# Module: tf.keras.layers.experimental.preprocessing

<br />

## Classes

[`class CategoryEncoding`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/keras/layers/CategoryEncoding): A preprocessing layer which encodes integer features.

[`class CenterCrop`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/keras/layers/CenterCrop): A preprocessing layer which crops images.

[`class Discretization`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/keras/layers/Discretization): A preprocessing layer which buckets continuous features by ranges.

[`class HashedCrossing`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/keras/layers/HashedCrossing): A preprocessing layer which crosses features using the "hashing trick".

[`class Hashing`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/keras/layers/Hashing): A preprocessing layer which hashes and bins categorical features.

[`class IntegerLookup`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/keras/layers/IntegerLookup): A preprocessing layer which maps integer features to contiguous ranges.

[`class Normalization`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/keras/layers/Normalization): A preprocessing layer which normalizes continuous features.

[`class PreprocessingLayer`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/keras/layers/experimental/preprocessing/PreprocessingLayer): Base class for Preprocessing Layers.

[`class RandomContrast`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/keras/layers/RandomContrast): A preprocessing layer which randomly adjusts contrast during training.

[`class RandomCrop`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/keras/layers/RandomCrop): A preprocessing layer which randomly crops images during training.

[`class RandomFlip`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/keras/layers/RandomFlip): A preprocessing layer which randomly flips images during training.

[`class RandomHeight`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/keras/layers/RandomHeight): A preprocessing layer which randomly varies image height during training.

[`class RandomRotation`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/keras/layers/RandomRotation): A preprocessing layer which randomly rotates images during training.

[`class RandomTranslation`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/keras/layers/RandomTranslation): A preprocessing layer which randomly translates images during training.

[`class RandomWidth`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/keras/layers/RandomWidth): A preprocessing layer which randomly varies image width during training.

[`class RandomZoom`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/keras/layers/RandomZoom): A preprocessing layer which randomly zooms images during training.

[`class Rescaling`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/keras/layers/Rescaling): A preprocessing layer which rescales input values to a new range.

[`class Resizing`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/keras/layers/Resizing): A preprocessing layer which resizes images.

[`class StringLookup`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/keras/layers/StringLookup): A preprocessing layer which maps string features to integer indices.

[`class TextVectorization`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/keras/layers/TextVectorization): A preprocessing layer which maps text features to integer sequences.