Creates a dataset that applies f to the outputs of input_dataset.

    input_dataset, other_arguments, num_parallel_calls, f, output_types,
    output_shapes, use_inter_op_parallelism=True, deterministic='default',
    preserve_cardinality=False, name=None

Unlike a "MapDataset", which applies f sequentially, this dataset invokes up to num_parallel_calls copies of f in parallel.


  • input_dataset: A Tensor of type variant.
  • other_arguments: A list of Tensor objects.
  • num_parallel_calls: A Tensor of type int64. The number of concurrent invocations of f that process elements from input_dataset in parallel.
  • f: A function decorated with @Defun.
  • output_types: A list of tf.DTypes that has length >= 1.
  • output_shapes: A list of shapes (each a tf.TensorShape or list of ints) that has length >= 1.
  • use_inter_op_parallelism: An optional bool. Defaults to True.
  • deterministic: An optional string. Defaults to "default".
  • preserve_cardinality: An optional bool. Defaults to False.
  • name: A name for the operation (optional).


A Tensor of type variant.