code: def __init__(self, g, in_channels, out_channels, num_relations):
      super().__init__()
      self.conv1 = RGCNConv(
          g, in_channels, 16, num_relations, num_bases=30
      )
      self.conv2 = RGCNConv(
          g, 16, out_channels, num_relations, num_bases=30
      )
  
imports: import dgl.function
  import torch
  import torch.nn.functional
  from torch.nn import Parameter
  from torch_geometric.nn.inits import uniform
label_desc: Use image node_id 1 to create a new RGCN object from inherited base classes: torch.nn with example: obj = RGCN(g, in_channels, out_channels, num_relations)