code: def graphs_tuple_to_data_dicts(graph):
      """Splits the stored data into a list of individual data dicts.
  
      Each list is a dictionary with fields NODES, EDGES, GLOBALS, RECEIVERS,
      SENDERS.
  
      Args:
        graph: A `graphs.GraphsTuple` instance containing numpy arrays.
  
      Returns:
        A list of the graph data dictionaries. The GLOBALS field is a tensor of
          rank at least 1, as the RECEIVERS and SENDERS field (which have integer
          values). The NODES and EDGES fields have rank at least 2.
      """
      offset = _compute_stacked_offsets(graph.n_node, graph.n_edge)
  
      nodes_splits = np.cumsum(graph.n_node[:-1])
      edges_splits = np.cumsum(graph.n_edge[:-1])
      graph_of_lists = collections.defaultdict(lambda: [])
      if graph.nodes is not None:
          graph_of_lists[NODES] = np.split(graph.nodes, nodes_splits)
      if graph.edges is not None:
          graph_of_lists[EDGES] = np.split(graph.edges, edges_splits)
      if graph.receivers is not None:
          graph_of_lists[RECEIVERS] = np.split(
              graph.receivers - offset, edges_splits
          )
          graph_of_lists[SENDERS] = np.split(
              graph.senders - offset, edges_splits
          )
      if graph.globals is not None:
          graph_of_lists[GLOBALS] = _unstack(graph.globals)
  
      n_graphs = graph.n_node.shape[0]
      # Make all fields the same length.
      for k in GRAPH_DATA_FIELDS:
          graph_of_lists[k] += [None] * (
              n_graphs - len(graph_of_lists[k])
          )
      graph_of_lists[N_NODE] = graph.n_node
      graph_of_lists[N_EDGE] = graph.n_edge
  
      result = []
      for index in range(n_graphs):
          result.append(
              {
                  field: graph_of_lists[field][index]
                  for field in ALL_FIELDS
              }
          )
      return result
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import collections
  from graph_nets import graphs
  import networkx
  import numpy
  from six.moves import range
  from six.moves import zip
label_desc: Use image node_id 12 for calling a global function with example usage: graphs_tuple_to_data_dicts(graph) and returns: result