class_docstr: This creates the function G such that the entire block can be
  expressed as F(G(X)). Includes pre-LayerNorm.
class_docstr_tok: ["This","creates","the","function","G","such","that","the","entire","block","can","be","expressed","as","F","(","G","(","X",")",")",".","Includes","pre-LayerNorm","."]
code: def forward(self, x):
      return self.mlp(self.norm(x))
  
imports: import sys
  from functools import partial
  import torch
  from torch import nn
  from torch.autograd import Function
  from slowfast.models.attention import MultiScaleAttention, attention_pool
  from slowfast.models.common import Mlp, TwoStreamFusion, drop_path
  from slowfast.models.utils import round_width
label_desc: Use image node_id 2 for calling the MLPSubblock obj's underlying member method code with example usage: obj.forward(x) and returns: self