mindvideo.schedule

linear_warmup_learning_rate

def mindvideo.schedule.linear_warmup_learning_rate(current_step, warmup_steps, base_lr, init_lr)

Linear warmup learning rate.

warmup_step_lr

def mindvideo.schedule.warmup_step_lr(lr, lr_epochs, steps_per_epoch, warmup_epochs, max_epoch, gamma=0.1)

Warmup step learning rate.

warmup_cosine_annealing_lr_v1

def mindvideo.schedule.warmup_cosine_annealing_lr_v1(lr, steps_per_epoch, warmup_epochs, max_epoch, t_max, eta_min=0)

Cosine annealing learning rate.

warmup_cosine_annealing_lr_v2

def mindvideo.schedule.warmup_cosine_annealing_lr_v2(lr, steps_per_epoch, warmup_epochs, max_epoch, t_max, eta_min=0)

Cosine annealing learning rate V2.

cosine_learning_rate

def mindvideo.schedule.cosine_learning_rate(current_step, base_lr, warmup_steps, decay_steps)

Cosine learning rate.

dynamic_lr

def mindvideo.schedule.dynamic_lr(base_lr, steps_per_epoch, warmup_steps, warmup_ratio, epoch_size)

Dynamic learning rate generator.

piecewise_constant_lr

def mindvideo.schedule.piecewise_constant_lr(milestone, learning_rates)

Piecewise constant learning rate.