thsolver.lr_scheduler
Learning-rate scheduler factory functions used by
thsolver.solver.Solver.config_lr_scheduler().
- multi_step(optimizer, flags)[source]
Builds a multi-step learning-rate scheduler.
- Parameters:
optimizer – The optimizer to schedule.
flags – The solver config node.
- cos(optimizer, flags)[source]
Builds a cosine annealing learning-rate scheduler.
- Parameters:
optimizer – The optimizer to schedule.
flags – The solver config node.
- poly(optimizer, flags)[source]
Builds a polynomial-decay learning-rate scheduler.
- Parameters:
optimizer – The optimizer to schedule.
flags – The solver config node.
- constant(optimizer, flags)[source]
Builds a constant learning-rate scheduler.
- Parameters:
optimizer – The optimizer to schedule.
flags – The solver config node.
- cos_warmup(optimizer, flags)[source]
Builds a cosine schedule with linear warmup.
- Parameters:
optimizer – The optimizer to schedule.
flags – The solver config node.
- poly_warmup(optimizer, flags)[source]
Builds a polynomial schedule with linear warmup.
- Parameters:
optimizer – The optimizer to schedule.
flags – The solver config node.