noether.core.schedules.cosine¶
Classes¶
Cosine annealing scheduler with decreasing values. |
|
Cosine annealing scheduler with increasing values. |
Module Contents¶
- class noether.core.schedules.cosine.CosineDecreasingSchedule(config)¶
Bases:
noether.core.schedules.base.DecreasingProgressScheduleCosine annealing scheduler with decreasing values.
Example
>>> schedule_config: >>> kind: noether.core.schedules.CosineDecreasingSchedule >>> max_value: ${model.optim.lr} >>> end_value: 0.0Initialize the scheduler.
- Parameters:
config (noether.core.schemas.schedules.DecreasingProgressScheduleConfig)
- class noether.core.schedules.cosine.CosineIncreasingSchedule(config)¶
Bases:
noether.core.schedules.base.IncreasingProgressScheduleCosine annealing scheduler with increasing values.
Example
>>> schedule_config: >>> kind: noether.core.schedules.CosineIncreasingSchedule >>> max_value: ${model.optim.lr} >>> start_value: 0.0Initialize the scheduler.
- Parameters:
config (noether.core.schemas.schedules.IncreasingProgressScheduleConfig)