LRScheduler

class LRScheduler(base_lr=0.01, warmup_steps=0, warmup_begin_lr=0, warmup_mode='linear')

Base class of a learning rate scheduler.

A scheduler returns a new learning rate based on the number of updates that have been performed.

Parameters:
base_lr : float, optional

The initial learning rate.

warmup_steps: int

number of warmup steps used before this scheduler starts decay

warmup_begin_lr: float

if using warmup, the learning rate from which it starts warming up

warmup_mode: string

warmup can be done in two modes. ‘linear’ mode gradually increases lr with each step in equal increments ‘constant’ mode keeps lr at warmup_begin_lr for warmup_steps