# Module: tf.keras.optimizers.schedules

<br />

DO NOT EDIT.

This file was autogenerated. Do not edit it by hand,
since your modifications would be overwritten.

## Classes

[`class CosineDecay`](https://www.tensorflow.org/api_docs/python/tf/keras/optimizers/schedules/CosineDecay): A `LearningRateSchedule` that uses a cosine decay with optional warmup.

[`class CosineDecayRestarts`](https://www.tensorflow.org/api_docs/python/tf/keras/optimizers/schedules/CosineDecayRestarts): A `LearningRateSchedule` that uses a cosine decay schedule with restarts.

[`class ExponentialDecay`](https://www.tensorflow.org/api_docs/python/tf/keras/optimizers/schedules/ExponentialDecay): A `LearningRateSchedule` that uses an exponential decay schedule.

[`class InverseTimeDecay`](https://www.tensorflow.org/api_docs/python/tf/keras/optimizers/schedules/InverseTimeDecay): A `LearningRateSchedule` that uses an inverse time decay schedule.

[`class LearningRateSchedule`](https://www.tensorflow.org/api_docs/python/tf/keras/optimizers/schedules/LearningRateSchedule): The learning rate schedule base class.

[`class PiecewiseConstantDecay`](https://www.tensorflow.org/api_docs/python/tf/keras/optimizers/schedules/PiecewiseConstantDecay): A `LearningRateSchedule` that uses a piecewise constant decay schedule.

[`class PolynomialDecay`](https://www.tensorflow.org/api_docs/python/tf/keras/optimizers/schedules/PolynomialDecay): A `LearningRateSchedule` that uses a polynomial decay schedule.

## Functions

[`deserialize(...)`](https://www.tensorflow.org/api_docs/python/tf/keras/optimizers/schedules/deserialize): Instantiates a `LearningRateSchedule` object from a serialized form.

[`serialize(...)`](https://www.tensorflow.org/api_docs/python/tf/keras/optimizers/schedules/serialize): Serializes a `LearningRateSchedule` into a JSON-compatible dict.