code: def _zeros_like(
      input, dtype=None, name=None, layout=None
  ):  # pylint: disable=redefined-builtin
      del layout
      s = _shape(input)
      s_ = tf.get_static_value(s)
      if s_ is not None:
          return np.zeros(s, _numpy_dtype(dtype or input.dtype))
      return tf.zeros(s, dtype or s.dtype, name)
  
imports: import decorator
  import numpy
  import tensorflow.compat.v1
  import tensorflow.compat.v2
  from tensorflow_probability.python.internal import dtype_util
  from tensorflow_probability.python.internal import tensorshape_util
  from tensorflow_probability.python.internal.backend import numpy
  from tensorflow.python.framework import tensor_util
  from tensorflow.python.ops import control_flow_case
  from tensorflow.python.util import tf_inspect
label_desc: Use image node_id 23 for calling a global function with example usage: _zeros_like(input, dtype, name, layout) and returns: tf, np