code: def _create_zero_outputs(size, dtype, batch_size):
      """Create a zero outputs Tensor structure."""
  
      def _t(s):
          return (
              s
              if isinstance(s, ops.Tensor)
              else constant_op.constant(
                  tensor_shape.TensorShape(s).as_list(),
                  dtype=dtypes.int32,
                  name="zero_suffix_shape",
              )
          )
  
      def _create(s, d):
          return array_ops.zeros(
              array_ops.concat(([batch_size], _t(s)), axis=0), dtype=d
          )
  
      return nest.map_structure(_create, size, dtype)
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import abc
  import six
  from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import ops
  from tensorflow.python.framework import tensor_shape
  from tensorflow.python.framework import tensor_util
  from tensorflow.python.ops import array_ops
  from tensorflow.python.ops import control_flow_ops
  from tensorflow.python.ops import math_ops
  from tensorflow.python.ops import tensor_array_ops
  from tensorflow.python.ops import variable_scope
  from tensorflow.python.util import nest
label_desc: Use image node_id 2 for calling a global function with example usage: _create_zero_outputs(size, dtype, batch_size) and returns: nest, unknown, array_ops