code: def get_solution_model(
      conv,
      dataflow,
      dims,
      fanouts,
      metapath,
      feature_idx,
      feature_dim,
      label_idx,
      label_dim,
  ):
      my_encoder = GNN(
          conv,
          dataflow,
          dims,
          fanouts,
          metapath,
          feature_idx,
          feature_dim,
      )
  
      my_label_fn = tf_euler.solution.GetLabelFromFea(
          label_idx, label_dim
      )
      my_logit_fn = tf_euler.solution.DenseLogits(label_dim)
  
      return SuperviseSolution(my_label_fn, my_encoder, my_logit_fn)
  
file_path: euler/examples/solution/solution_model.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.solution.base_supervise import SuperviseSolution
  from tf_euler.python.mp_utils.base_gnn import BaseGNNNet
label_desc: Use image node_id 1 for calling a global function with example usage: get_solution_model(conv, dataflow, dims, fanouts, metapath, feature_idx, feature_dim, label_idx, label_dim) and returns: SuperviseSolution