code: def __init__(self, in_size, out_size, etypes):
      super(HeteroRGCNLayer, self).__init__()
      # W_r for each relation
      self.weight = nn.ModuleDict(
          {name: nn.Linear(in_size, out_size) for name in etypes}
      )
  
file_path: AutoGL/autogl/module/model/dgl/hetero/HeteroRGCN.py
imports: import torch.nn
  import dgl.function
  from ..None import register_model
  from .base import BaseHeteroModelMaintainer
  from ..base import activate_func
  from .....utils import get_logger
label_desc: Use image node_id 1 to create a new HeteroRGCNLayer object from inherited base classes: nn with example: obj = HeteroRGCNLayer(in_size, out_size, etypes)