MCPcopy Create free account
hub / github.com/PaddlePaddle/Research / get_lr

Method get_lr

CV/SemSegPaddle/src/utils/solver.py:85–98  ·  view source on GitHub ↗
(self, lr_policy)

Source from the content-addressed store, hash-verified

83 return decayed_lr
84
85 def get_lr(self, lr_policy):
86 if lr_policy.lower() == 'poly':
87 decayed_lr = self.poly_decay()
88 elif lr_policy.lower() == 'piecewise':
89 decayed_lr = self.piecewise_decay()
90 elif lr_policy.lower() == 'cosine':
91 decayed_lr = self.cosine_decay()
92 else:
93 raise Exception(
94 "unsupport learning decay policy! only support poly,piecewise,cosine"
95 )
96
97 decayed_lr = self.lr_warmup(decayed_lr, 0, cfg.SOLVER.LR)
98 return decayed_lr
99
100 def sgd_optimizer(self, lr_policy, loss):
101 decayed_lr = self.get_lr(lr_policy)

Callers 2

sgd_optimizerMethod · 0.95
adam_optimizerMethod · 0.95

Calls 4

poly_decayMethod · 0.95
piecewise_decayMethod · 0.95
cosine_decayMethod · 0.95
lr_warmupMethod · 0.95

Tested by

no test coverage detected