class_docstr: Ghost Batch Normalization
  https://arxiv.org/abs/1705.08741
class_docstr_tok: ["Ghost","Batch","Normalization","https",":","\/\/arxiv.org\/abs\/1705.08741"]
code: def __init__(self, input_dim, virtual_batch_size=128, momentum=0.01):
      super(GBN, self).__init__()
  
      self.input_dim = input_dim
      self.virtual_batch_size = virtual_batch_size
      self.bn = BatchNorm1d(self.input_dim, momentum=momentum)
  
imports: import torch
  from torch.nn import Linear, BatchNorm1d, ReLU
  import numpy
  from pytorch_tabnet import sparsemax
label_desc: Use image node_id 1 to create a new GBN object from inherited base classes: torch.nn with example: obj = GBN(input_dim, virtual_batch_size, momentum)