code: def __init__(
      self,
      conv,
      flow,
      dims,
      fanouts,
      metapath,
      feature_idx,
      feature_max_id,
      processing_steps=4,
      lstm_layers=2,
      add_self_loops=False,
  ):
      super(GNN, self).__init__(
          conv=conv,
          flow=flow,
          dims=dims,
          fanouts=fanouts,
          metapath=metapath,
          add_self_loops=False,
      )
      if not isinstance(feature_idx, list):
          feature_idx = [feature_idx]
      self.feature_idx = feature_idx
      self.encoder = tf_euler.utils.layers.SparseEmbedding(
          feature_max_id, dims[0]
      )
  
file_path: euler/examples/set2set/set2set.py
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import tensorflow
  import tf_euler
  from tf_euler.python.mp_utils.base_gnn import BaseGNNNet
  from tf_euler.python.mp_utils.base_graph import GraphModel
label_desc: Use image node_id 1 to create a new GNN object from inherited base classes: BaseGNNNet with example: obj = GNN(conv, flow, dims, fanouts, metapath, feature_idx, feature_max_id, processing_steps, lstm_layers, add__loops)