code: def __init__(
      self, g, in_feats, out_feats, activation, dropout, bias=True
  ):
      super(GCNLayer, self).__init__()
      self.g = g
      self.dropout = dropout
      with self.name_scope():
          self.weight = self.params.get(
              "weight",
              shape=(in_feats, out_feats),
              init=mx.init.Xavier(),
          )
          self.node_update = NodeUpdate(out_feats, activation, bias)
  
file_path: dgl/examples/mxnet/gcn/gcn_mp.py
imports: import mxnet
  from mxnet import gluon
label_desc: Use image node_id 1 to create a new GCNLayer object from inherited base classes: gluon with example: obj = GCNLayer(g, in_feats, out_feats, activation, dropout, bias)