tsts.schedulers¶
Functions¶
- class tsts.schedulers.build_scheduler[source]¶
Build learning rate scheduler.
- Parameters
optimizer (Optimizer) – Target optimizer
cfg (CN) – Global config
- Returns
Built learning rate scheduler
- Return type
Scheduler
Classes¶
- class tsts.schedulers.CosineAnnealing[source]¶
Cosine annealing scheduler implementation.
Example
SCHEDULER: NAME: "CosineAnnealing" T_MAX: 10
- Parameters
optimizer (Optimizer) – Target optimizer
T_max (int) – Maximum number of iterations (from pytorch)
eta_min (float, optional) – Minimum learning rate (from pytorch), default 0.0
- class tsts.schedulers.IdentityScheduler[source]¶
Dummy scheduler.
Example
SCHEDULER: NAME: "IdentityScheduler"
- Parameters
optimizer (Optimizer) – Target optimizer
- class tsts.schedulers.StepScheduler[source]¶
Step scheduler implementation.
Example
SCHEDULER: NAME: "StepScheduler" T_MAX: 10
- Parameters
optimizer (Optimizer) – Target optimizer
T_max (int) – Maximum number of iterations (from pytorch)
eta_min (float, optional) – Minimum learning rate (from pytorch), default 0.0