docstr: The neighbor sampler in a mini-batch of n_id.
  It returns: neighbors: a list of 'tensor';
              neighbor_src: a list of 'tensor'
  Input:
    n_id: input nodes
  Output:
    neighbors: [[n_id's neighbor], [n_id's neighbor's neighbor], ...]
    neighbor_src: [[n_neighbor_src], [n_neighbor_neighbor_src], ...]
docstr_tok: ["The","neighbor","sampler","in","a","mini-batch","of","n_id",".","It","returns",":","neighbors",":","a","list","of","'tensor","'",";","neighbor_src",":","a","list","of","'tensor'","Input",":","n_id",":","input","nodes","Output",":","neighbors",":","[","[","n_id","'s","neighbor","]",",","[","n_id","'s","neighbor","'s","neighbor","]",",","...","]","neighbor_src",":","[","[","n_neighbor_src","]",",","[","n_neighbor_neighbor_src","]",",","...","]"]
code: def get_neighbors(self, n_id):
      """
      The neighbor sampler in a mini-batch of n_id.
      It returns: neighbors: a list of 'tensor';
                  neighbor_src: a list of 'tensor'
      Input:
        n_id: input nodes
      Output:
        neighbors: [[n_id's neighbor], [n_id's neighbor's neighbor], ...]
        neighbor_src: [[n_neighbor_src], [n_neighbor_neighbor_src], ...]
      """
      raise NotImplementedError()
  
file_path: euler/tf_euler/python/dataflow/neighbor_dataflow.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.dataflow.base_dataflow import DataFlow
label_desc: Use image node_id 2 for calling the NeighborDataFlow obj's underlying member method code with example usage: obj.get_neighbors(n_id) without return types