# Module: tfr.keras.pipeline

<br />

|---|
| [![](https://www.tensorflow.org/images/GitHub-Mark-32px.png) View source on GitHub](https://github.com/tensorflow/ranking/blob/v0.5.3/tensorflow_ranking/python/keras/pipeline.py) |

Ranking pipeline to train tf.keras.Model in tfr.keras.

## Classes

[`class AbstractDatasetBuilder`](https://www.tensorflow.org/ranking/api_docs/python/tfr/keras/pipeline/AbstractDatasetBuilder): Interface for datasets and signatures.

[`class AbstractPipeline`](https://www.tensorflow.org/ranking/api_docs/python/tfr/keras/pipeline/AbstractPipeline): Interface for ranking pipeline to train a [`tf.keras.Model`](https://www.tensorflow.org/api_docs/python/tf/keras/Model).

[`class BaseDatasetBuilder`](https://www.tensorflow.org/ranking/api_docs/python/tfr/keras/pipeline/BaseDatasetBuilder): Builds datasets from feature specs.

[`class DatasetHparams`](https://www.tensorflow.org/ranking/api_docs/python/tfr/keras/pipeline/DatasetHparams): Hyperparameters used in `BaseDatasetBuilder`.

[`class ModelFitPipeline`](https://www.tensorflow.org/ranking/api_docs/python/tfr/keras/pipeline/ModelFitPipeline): Pipeline using `model.fit` to train a ranking [`tf.keras.Model`](https://www.tensorflow.org/api_docs/python/tf/keras/Model).

[`class MultiLabelDatasetBuilder`](https://www.tensorflow.org/ranking/api_docs/python/tfr/keras/pipeline/MultiLabelDatasetBuilder): Builds datasets for multi-task training.

[`class MultiTaskPipeline`](https://www.tensorflow.org/ranking/api_docs/python/tfr/keras/pipeline/MultiTaskPipeline): Pipeline for multi-task training.

[`class NullDatasetBuilder`](https://www.tensorflow.org/ranking/api_docs/python/tfr/keras/pipeline/NullDatasetBuilder): A no-op wrapper of datasets and signatures.

[`class PipelineHparams`](https://www.tensorflow.org/ranking/api_docs/python/tfr/keras/pipeline/PipelineHparams): Hyperparameters used in `ModelFitPipeline`.

[`class SimpleDatasetBuilder`](https://www.tensorflow.org/ranking/api_docs/python/tfr/keras/pipeline/SimpleDatasetBuilder): Builds datasets from feature specs with a single label spec.

[`class SimplePipeline`](https://www.tensorflow.org/ranking/api_docs/python/tfr/keras/pipeline/SimplePipeline): Pipleine for single-task training.