<br />

|---|
| [![](https://www.tensorflow.org/images/GitHub-Mark-32px.png) View source on GitHub](https://github.com/keras-team/keras/tree/v2.15.0/keras/optimizers/schedules/learning_rate_schedule.py#L1218-L1259) |

Instantiates a `LearningRateSchedule` object from a serialized form.

    tf.keras.optimizers.schedules.deserialize(
        config, custom_objects=None, use_legacy_format=False
    )

<br />

<br />

<br />

| ## Args ||
|---|---|
| `config` | The serialized form of the `LearningRateSchedule`. Dictionary of the form {'class_name': str, 'config': dict}. |
| `custom_objects` | A dictionary mapping class names (or function names) of custom (non-Keras) objects to class/functions. |

<br />

<br />

<br />

<br />

| ## Returns ||
|---|---|
| A `LearningRateSchedule` object. ||

<br />

#### Example:

    # Configuration for PolynomialDecay
    config = {
      'class_name': 'PolynomialDecay',
      'config': {'cycle': False,
        'decay_steps': 10000,
        'end_learning_rate': 0.01,
        'initial_learning_rate': 0.1,
        'name': None,
        'power': 0.5} }
    lr_schedule = tf.keras.optimizers.schedules.deserialize(config)