# Module: tf.data

<br />

|---|
| [![](https://www.tensorflow.org/images/tf_logo_32px.png) TensorFlow 2 version](https://www.tensorflow.org/api_docs/python/tf/data) |

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

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

## Modules

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

## Classes

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

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

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

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

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

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

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

## Functions

[`get_output_classes(...)`](https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/data/get_output_classes): Returns the output classes of a `Dataset` or `Iterator` elements.

[`get_output_shapes(...)`](https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/data/get_output_shapes): Returns the output shapes of a `Dataset` or `Iterator` elements.

[`get_output_types(...)`](https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/data/get_output_types): Returns the output shapes of a `Dataset` or `Iterator` elements.

[`make_initializable_iterator(...)`](https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/data/make_initializable_iterator): Creates a [`tf.compat.v1.data.Iterator`](https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/data/Iterator) for enumerating the elements of a dataset.

[`make_one_shot_iterator(...)`](https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/data/make_one_shot_iterator): Creates a [`tf.compat.v1.data.Iterator`](https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/data/Iterator) for enumerating the elements of a dataset.