code: def __init__(
      self, input_size, output_size, activation=None, norm=True
  ):
      super(GCNConv, self).__init__()
  
      self.input_size = input_size
      self.output_size = output_size
      self.linear = nn.Linear(input_size, output_size, bias_attr=False)
      self.bias = self.create_parameter(
          shape=[output_size], is_bias=True
      )
      self.norm = norm
      if isinstance(activation, str):
          activation = getattr(F, activation)
      self.activation = activation
  
file_path: PGL/examples/gnn_depoly/models/conv/gcn_conv.py
imports: import paddle
  import paddle.nn
  from .base_conv import BaseConv
label_desc: Use image node_id 1 to create a new GCNConv object from inherited base classes: BaseConv with example: obj = GCNConv(input_size, output_size, activation, norm)