lightning_template.utils.optim#
Submodules#
Classes#
Keep lr first then decay learning rate linearly in optimizer. |
|
Warm-up(increasing) learning rate in optimizer. |
Functions#
|
Package Contents#
- lightning_template.utils.optim.get_configure_optimizers_method(optim_config)#
- class lightning_template.utils.optim.KeepAndLinearlyDecayLrScheduler(optimizer, keep_epochs, decay_epochs, last_epoch=-1, verbose=False)#
Bases:
torch.optim.lr_scheduler._LRSchedulerKeep lr first then decay learning rate linearly in optimizer.
- Parameters:
optimizer (Optimizer) – Wrapped optimizer.
keep_epochs – target keep epoch.
decay_epochs – target decay epoch.
- keep_epochs#
- decay_epochs#
- get_lr()#
Compute learning rate using chainable form of the scheduler.
- class lightning_template.utils.optim.WarmupScheduler(*args, warmup_iters, warmup_ratio=0.1, warmup_mode='linear', **kwargs)#
Bases:
torch.optim.lr_scheduler._LRSchedulerWarm-up(increasing) learning rate in optimizer.
- Parameters:
optimizer (Optimizer) – Wrapped optimizer.
warmup_iters – target warm up epoch.
- warmup_iters#
- warmup_ratio = 0.1#
- warmup_mode = 'linear'#
- get_lr()#
Compute learning rate using chainable form of the scheduler.