class_docstr: A `Node` describes the connectivity between two layers.
  
  Each time a layer is connected to some new input,
  a node is added to `layer._inbound_nodes`.
  Each time the output of a layer is used by another layer,
  a node is added to `layer._outbound_nodes`.
  
  Args:
      layer: The Layer for the Layer.__call__ this node represents.
      call_args: The positional arguments the Layer was called with.
      call_kwargs: The keyword arguments the Layer was called with.
      outputs: The outputs of the Layer.__call__
class_docstr_tok: ["A","`","Node","`","describes","the","connectivity","between","two","layers",".","Each","time","a","layer","is","connected","to","some","new","input",",","a","node","is","added","to","`","layer._inbound_nodes","`",".","Each","time","the","output","of","a","layer","is","used","by","another","layer",",","a","node","is","added","to","`","layer._outbound_nodes","`",".","Args",":","layer",":","The","Layer","for","the","Layer.__call__","this","node","represents",".","call_args",":","The","positional","arguments","the","Layer","was","called","with",".","call_kwargs",":","The","keyword","arguments","the","Layer","was","called","with",".","outputs",":","The","outputs","of","the","Layer.__call__"]
code: def input_tensors(self):
      if self.is_input:
          return [self.outputs]  # Used in `Layer.input`.
      return self.call_args[0]
  
imports: import collections
  import copy
  import json
  import numpy
  from tensorflow.python.framework import ops
  from tensorflow.python.framework import tensor
  from tensorflow.python.framework import tensor_util
  from tensorflow.python.keras import backend
  from tensorflow.python.keras.engine import base_layer_utils
  from tensorflow.python.keras.saving.saved_model import json_utils
  from tensorflow.python.keras.utils import tf_utils
  from tensorflow.python.util import nest
label_desc: Use image node_id 7 for calling the Node obj's underlying member method code with example usage: obj.input_tensors() and returns: self, list