docs/code-docs/source/schedulers.rst
DeepSpeed offers implementations of LRRangeTest, OneCycle, WarmupLR, WarmupDecayLR, WarmupCosineLR learning rate schedulers. When using a DeepSpeed's learning rate scheduler (specified in the ds_config.json file), DeepSpeed calls the step() method of the scheduler at every training step (when model_engine.step() is executed). When not using a DeepSpeed's learning rate scheduler:
deepspeed.initialize when initializing the DeepSpeed engine and let DeepSpeed manage it for update or save/restore... autoclass:: deepspeed.runtime.lr_schedules.LRRangeTest
.. autoclass:: deepspeed.runtime.lr_schedules.OneCycle
.. autoclass:: deepspeed.runtime.lr_schedules.WarmupLR
.. autoclass:: deepspeed.runtime.lr_schedules.WarmupDecayLR
.. autoclass:: deepspeed.runtime.lr_schedules.WarmupCosineLR