code: def _batched_placeholder_from_typespec(name, typespec):
      """Creates a batched placeholder from a tf.TypeSpec."""
      if isinstance(
          typespec,
          (tf.TensorSpec, tf.SparseTensorSpec, tf.RaggedTensorSpec),
      ):
          sanitized_name = _sanitize_scope_name(name)
          with tf.name_scope(sanitized_name):
              return tf.nest.map_structure(
                  lambda tspec: tf.raw_ops.Placeholder(  # pylint: disable=g-long-lambda
                      dtype=tspec.dtype,
                      shape=tspec.shape,
                      name=sanitized_name,
                  ),
                  typespec,
                  expand_composites=True,
              )
  
      raise ValueError(
          "Unsupported typespec: {}({}) for feature {}".format(
              typespec, type(typespec), name
          )
      )
  
imports: import functools
  import os
  import re
  from typing import Callable, Dict, List, Mapping, Optional, FrozenSet
  from absl import logging
  import numpy
  import pyarrow
  import tensorflow
  from tensorflow_transform import analyzer_nodes
  from tensorflow_transform import annotators
  from tensorflow_transform import common_types
  from tensorflow_transform import graph_context
  from tensorflow_transform import graph_tools
  from tensorflow_transform import schema_inference
  from tensorflow_transform import tf2_utils
  from tensorflow_transform import tf_utils
  from tensorflow_transform.output_wrapper import TFTransformOutput
  from tensorflow_transform.saved import saved_transform_io
  from tensorflow_transform.saved import saved_transform_io_v2
  from tensorflow_transform.tf_metadata import dataset_metadata
  from tensorflow_transform.tf_metadata import metadata_io
  from tensorflow_transform.tf_metadata import schema_utils
  from tfx_bsl.coders import example_coder
  from tfx_bsl.tfxio import tensor_to_arrow
  from tensorflow.python.eager import function
  from tensorflow.python.framework import ops
  from tensorflow_metadata.proto.v0 import schema_pb2
label_desc: Use image node_id 4 for calling a global function with example usage: _batched_placeholder_from_typespec(name, typespec) and returns: tf