# Module: tf.compat.v1.data

<br />

[`tf.data.Dataset`](https://www.tensorflow.org/versions/r2.14/api_docs/python/tf/data/Dataset) API for input pipelines.

See [Importing Data](https://tensorflow.org/guide/data) for an overview.

## Modules

[`experimental`](https://www.tensorflow.org/versions/r2.14/api_docs/python/tf/compat/v1/data/experimental) module: Experimental API for building input pipelines.

## Classes

[`class Dataset`](https://www.tensorflow.org/versions/r2.14/api_docs/python/tf/compat/v1/data/Dataset): Represents a potentially large set of elements.

[`class DatasetSpec`](https://www.tensorflow.org/versions/r2.14/api_docs/python/tf/data/DatasetSpec): Type specification for [`tf.data.Dataset`](https://www.tensorflow.org/versions/r2.14/api_docs/python/tf/data/Dataset).

[`class FixedLengthRecordDataset`](https://www.tensorflow.org/versions/r2.14/api_docs/python/tf/compat/v1/data/FixedLengthRecordDataset): A `Dataset` of fixed-length records from one or more binary files.

[`class Iterator`](https://www.tensorflow.org/versions/r2.14/api_docs/python/tf/compat/v1/data/Iterator): Represents the state of iterating through a `Dataset`.

[`class NumpyIterator`](https://www.tensorflow.org/versions/r2.14/api_docs/python/tf/data/NumpyIterator): Iterator over a dataset with elements converted to numpy.

[`class Options`](https://www.tensorflow.org/versions/r2.14/api_docs/python/tf/data/Options): Represents options for [`tf.data.Dataset`](https://www.tensorflow.org/versions/r2.14/api_docs/python/tf/data/Dataset).

[`class TFRecordDataset`](https://www.tensorflow.org/versions/r2.14/api_docs/python/tf/compat/v1/data/TFRecordDataset): A `Dataset` comprising records from one or more TFRecord files.

[`class TextLineDataset`](https://www.tensorflow.org/versions/r2.14/api_docs/python/tf/compat/v1/data/TextLineDataset): A `Dataset` comprising lines from one or more text files.

[`class ThreadingOptions`](https://www.tensorflow.org/versions/r2.14/api_docs/python/tf/data/ThreadingOptions): Represents options for dataset threading.

## Functions

[`get_output_classes(...)`](https://www.tensorflow.org/versions/r2.14/api_docs/python/tf/compat/v1/data/get_output_classes): Returns the output classes for elements of the input dataset / iterator.

[`get_output_shapes(...)`](https://www.tensorflow.org/versions/r2.14/api_docs/python/tf/compat/v1/data/get_output_shapes): Returns the output shapes for elements of the input dataset / iterator.

[`get_output_types(...)`](https://www.tensorflow.org/versions/r2.14/api_docs/python/tf/compat/v1/data/get_output_types): Returns the output shapes for elements of the input dataset / iterator.

[`make_initializable_iterator(...)`](https://www.tensorflow.org/versions/r2.14/api_docs/python/tf/compat/v1/data/make_initializable_iterator): Creates an iterator for elements of `dataset`.

[`make_one_shot_iterator(...)`](https://www.tensorflow.org/versions/r2.14/api_docs/python/tf/compat/v1/data/make_one_shot_iterator): Creates an iterator for elements of `dataset`.

<br />

<br />

<br />

| ## Other Members ||
|---|---|
| AUTOTUNE | `-1` |
| INFINITE_CARDINALITY | `-1` |
| UNKNOWN_CARDINALITY | `-2` |

<br />