code: def forward(self, edge_index, num_nodes, feature, act=None):
      neigh_feature = self.send_recv(feature, self.aggr_type)
      self_feature = self.self_linear(feature)
      neigh_feature = self.neigh_linear(neigh_feature)
      output = self_feature + neigh_feature
      if act is not None:
          output = getattr(F, act)(output)
  
      output = F.normalize(output, axis=1)
      return output
  
imports: import paddle
  import paddle.nn
  from .base_conv import BaseConv
label_desc: Use image node_id 2 for calling the SageConv obj's underlying member method code with example usage: obj.forward(edge_index, num_nodes, feature, act) and returns: output