class_docstr: Default namedtuple describing `Graphs`s.
  
  A children of `collections.namedtuple`s, which allows it to be directly input
  and output from `tensorflow.Session.run()` calls.
  
  An instance of this class can be constructed as
  ```
  GraphsTuple(nodes=nodes,
              edges=edges,
              globals=globals,
              receivers=receivers,
              senders=senders,
              n_node=n_node,
              n_edge=n_edge)
  ```
  where `nodes`, `edges`, `globals`, `receivers`, `senders`, `n_node` and
  `n_edge` are arbitrary, but are typically numpy arrays, tensors, or `None`;
  see module's documentation for a more detailed description of which fields
  can be left `None`.
code: def replace(self, **kwargs):
      output = self._replace(**kwargs)
      output._validate_none_fields()  # pylint: disable=protected-access
      return output
  
file_path: graph_nets/graph_nets/graphs.py
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import collections
label_desc: Use image node_id 3 for calling the GraphsTuple obj's underlying member method code with example usage: obj.replace() and returns: output