tf.raw_ops.InterleaveDataset
Stay organized with collections
Save and categorize content based on your preferences.
Creates a dataset that applies f
to the outputs of input_dataset
.
tf.raw_ops.InterleaveDataset(
input_dataset,
other_arguments,
cycle_length,
block_length,
f,
output_types,
output_shapes,
metadata='',
name=None
)
Unlike MapDataset, the f
in InterleaveDataset is expected to return
a Dataset variant, and InterleaveDataset will flatten successive
results into a single Dataset. Unlike FlatMapDataset,
InterleaveDataset will interleave sequences of up to block_length
consecutive elements from cycle_length
input elements.
Args |
input_dataset
|
A Tensor of type variant .
|
other_arguments
|
A list of Tensor objects.
|
cycle_length
|
A Tensor of type int64 .
|
block_length
|
A Tensor of type int64 .
|
f
|
A function decorated with @Defun.
A function mapping elements of input_dataset , concatenated with
other_arguments , to a Dataset variant that contains elements matching
output_types and output_shapes .
|
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 .
|
metadata
|
An optional string . Defaults to "" .
|
name
|
A name for the operation (optional).
|
Returns |
A Tensor of type variant .
|
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. Some content is licensed under the numpy license.
Last updated 2024-04-26 UTC.
[null,null,["Last updated 2024-04-26 UTC."],[],[],null,["# tf.raw_ops.InterleaveDataset\n\n\u003cbr /\u003e\n\nCreates a dataset that applies `f` to the outputs of `input_dataset`.\n\n#### View aliases\n\n\n**Compat aliases for migration**\n\nSee\n[Migration guide](https://www.tensorflow.org/guide/migrate) for\nmore details.\n\n[`tf.compat.v1.raw_ops.InterleaveDataset`](https://www.tensorflow.org/api_docs/python/tf/raw_ops/InterleaveDataset)\n\n\u003cbr /\u003e\n\n tf.raw_ops.InterleaveDataset(\n input_dataset,\n other_arguments,\n cycle_length,\n block_length,\n f,\n output_types,\n output_shapes,\n metadata='',\n name=None\n )\n\nUnlike MapDataset, the `f` in InterleaveDataset is expected to return\na Dataset variant, and InterleaveDataset will flatten successive\nresults into a single Dataset. Unlike FlatMapDataset,\nInterleaveDataset will interleave sequences of up to `block_length`\nconsecutive elements from `cycle_length` input elements.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n| Args ---- ||\n|-------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `input_dataset` | A `Tensor` of type `variant`. |\n| `other_arguments` | A list of `Tensor` objects. |\n| `cycle_length` | A `Tensor` of type `int64`. |\n| `block_length` | A `Tensor` of type `int64`. |\n| `f` | A function decorated with @Defun. A function mapping elements of `input_dataset`, concatenated with `other_arguments`, to a Dataset variant that contains elements matching `output_types` and `output_shapes`. |\n| `output_types` | A list of `tf.DTypes` that has length `\u003e= 1`. |\n| `output_shapes` | A list of shapes (each a [`tf.TensorShape`](../../tf/TensorShape) or list of `ints`) that has length `\u003e= 1`. |\n| `metadata` | An optional `string`. Defaults to `\"\"`. |\n| `name` | A name for the operation (optional). |\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n| Returns ------- ||\n|---|---|\n| A `Tensor` of type `variant`. ||\n\n\u003cbr /\u003e"]]