code: def __init__(self, dim: int):
      super().__init__()
      self.linear1 = torch.nn.Linear(dim, dim)
      self.linear2 = torch.nn.Linear(dim, dim)
      self.linear3 = torch.nn.Linear(dim, dim)
      self.linear4 = torch.nn.Linear(dim, dim)
  
file_path: colossalai/tests/test_fx/test_comm_size_compute.py
imports: import torch
  from torch.fx import symbolic_trace
  from colossalai.fx._compatibility import is_compatible_with_meta
  from colossalai.fx.passes.adding_split_node_pass import split_with_split_nodes_pass, uniform_split_pass
  from colossalai.fx.passes.meta_info_prop import MetaInfoProp
  from colossalai.fx.passes.utils import get_comm_size
  from colossalai.testing import clear_cache_before_run
label_desc: Use image node_id 1 to create a new MLP object from inherited base classes: torch.nn with example: obj = MLP(dim)