code: def _get_intermediates(func_graph):
      """Returns intermediate tensors of `func_graph` for gradient computation."""
      intermediates = []
      for op in func_graph.get_operations():
          for t in op.outputs:
              if t in func_graph.inputs:
                  continue
              if t in func_graph.outputs:
                  continue
              if t.dtype is dtypes.resource:
                  continue
              # Accumulating mutexes can cause deadlock.
              if op.type == "MutexLock":
                  continue
              intermediates.append(t)
      return intermediates
  
imports: import collections
  from tensorflow.core.framework import types_pb2
  from tensorflow.python.eager import backprop_util
  from tensorflow.python.framework import auto_control_deps
  from tensorflow.python.framework import auto_control_deps_utils
  from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import errors_impl
  from tensorflow.python.framework import func_graph
  from tensorflow.python.framework import indexed_slices
  from tensorflow.python.framework import none_tensor
  from tensorflow.python.framework import ops
  from tensorflow.python.framework import tensor
  from tensorflow.python.framework import tensor_shape
  from tensorflow.python.framework import tensor_util
  from tensorflow.python.framework import type_spec
  from tensorflow.python.ops import array_ops
  from tensorflow.python.ops import control_flow_util
  from tensorflow.python.ops import control_flow_util_v2
  from tensorflow.python.ops import default_gradient
  from tensorflow.python.ops import gen_functional_ops
  from tensorflow.python.ops import gen_optional_ops
  from tensorflow.python.ops import gradients_util
  from tensorflow.python.ops import handle_data_util
  from tensorflow.python.ops import math_ops
  from tensorflow.python.util import nest
label_desc: Use image node_id 12 for calling a global function with example usage: _get_intermediates(func_graph) and returns: intermediates