pytroch implements warmup code

class myWarmUpLR (_LRScheduler):
def init (self, optimizer, total_iters, last_epoch = -1):
self.total_iters = total_iters
super (). init (optimizer, last_epoch)
def get_lr (self):
return [base_lr * self.last_epoch / (self.total_iters + 1st-8) for base_lr in self.base_lrs]
warm_epoch = 5
warmup = myWarmUpLR (optimizer, iter_per_epoch * warm_epoch)

Published 36 original articles · won praise 1 · views 6384

Guess you like

Origin blog.csdn.net/qq_34291583/article/details/101052066
Recommended