code: def __init__(
      self, g, n_hidden, n_classes, n_layers, activation, dropout
  ):
      super(GCN, self).__init__()
      self.inp_layer = gluon.nn.Dense(n_hidden, activation)
      self.dropout = dropout
      self.layers = gluon.nn.Sequential()
      for i in range(n_layers):
          self.layers.add(GCNLayer(g, n_hidden, activation, dropout))
      self.out_layer = gluon.nn.Dense(n_classes)
  
file_path: dgl/examples/mxnet/gcn/gcn_concat.py
imports: import argparse
  import time
  import dgl
  import dgl.function
  import mxnet
  import numpy
  from dgl.data import CiteseerGraphDataset, CoraGraphDataset, PubmedGraphDataset, register_data_args
  from mxnet import gluon
label_desc: Use image node_id 1 to create a new GCN object from inherited base classes: gluon with example: obj = GCN(g, n_hidden, n_classes, n_layers, activation, dropout)