nntoolbox.callbacks.warmup module¶
Learning rate warmup (UNTESTED)
-
class
nntoolbox.callbacks.warmup.ConstantLRWarmup(min_lr, duration: int, timescale: str = 'iter')[source]¶ Bases:
nntoolbox.callbacks.warmup.LRWarmupKeeping the learning rate at a small value for several iterations/epochs
-
class
nntoolbox.callbacks.warmup.GradualLRWarmup(min_lr: float, max_lr: float, duration: int, timescale: str = 'iter')[source]¶ Bases:
nntoolbox.callbacks.warmup.LRWarmupGradually increase the learning rate from a small value for several iterations/epochs
-
class
nntoolbox.callbacks.warmup.LRWarmup(duration: int, timescale: str = 'iter')[source]¶ Bases:
nntoolbox.callbacks.callbacks.CallbackStart training with a small learning rate
References:
Priya Goyal et al. “Accurate, Large Minibatch SGD: Training ImageNet in 1 Hour.” https://arxiv.org/abs/1706.02677