docstr: Multilayer Perceptron (MLP)
docstr_tok: ["Multilayer","Perceptron","(","MLP",")"]
code: def __init__(self, feat_size: int):
      """Multilayer Perceptron (MLP)"""
      super(MLP, self).__init__()
      self.mlp = nn.Sequential(
          nn.Linear(feat_size, 2 * feat_size),
          nn.BatchNorm1d(2 * feat_size),
          nn.ReLU(),
          nn.Linear(2 * feat_size, feat_size),
          nn.BatchNorm1d(feat_size),
      )
  
file_path: dgl/dglgo/dglgo/model/graph_encoder/gin_ogbg.py
imports: import dgl
  import torch
  import torch.nn
  import torch.nn.functional
  from dgl.nn import AvgPooling, GINEConv, SumPooling
  from ogb.graphproppred.mol_encoder import AtomEncoder, BondEncoder
label_desc: Use image node_id 1 to create a new MLP object from inherited base classes: nn with example: obj = MLP(feat_size)