# Module: tf.optimizers

<br />

Built-in optimizer classes.

## Modules

[`schedules`](https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/optimizers/schedules) module: Public API for tf.keras.optimizers.schedules namespace.

## Classes

[`class Adadelta`](https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/keras/optimizers/Adadelta): Optimizer that implements the Adadelta algorithm.

[`class Adagrad`](https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/keras/optimizers/Adagrad): Optimizer that implements the Adagrad algorithm.

[`class Adam`](https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/keras/optimizers/Adam): Optimizer that implements the Adam algorithm.

[`class Adamax`](https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/keras/optimizers/Adamax): Optimizer that implements the Adamax algorithm.

[`class Ftrl`](https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/keras/optimizers/Ftrl): Optimizer that implements the FTRL algorithm.

[`class Nadam`](https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/keras/optimizers/Nadam): Optimizer that implements the NAdam algorithm.

[`class Optimizer`](https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/keras/optimizers/Optimizer): Updated base class for optimizers.

[`class RMSprop`](https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/keras/optimizers/RMSprop): Optimizer that implements the RMSprop algorithm.

[`class SGD`](https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/keras/optimizers/SGD): Stochastic gradient descent and momentum optimizer.

## Functions

[`deserialize(...)`](https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/keras/optimizers/deserialize): Inverse of the `serialize` function.

[`get(...)`](https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/keras/optimizers/get): Retrieves a Keras Optimizer instance.

[`serialize(...)`](https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/keras/optimizers/serialize)