(self, loss)
| 147 | return decayed_lr |
| 148 | |
| 149 | def optimise(self, loss): |
| 150 | lr_policy = cfg.SOLVER.LR_POLICY |
| 151 | opt = cfg.SOLVER.OPTIMIZER |
| 152 | |
| 153 | if opt.lower() == 'adam': |
| 154 | return self.adam_optimizer(lr_policy, loss) |
| 155 | elif opt.lower() == 'sgd': |
| 156 | return self.sgd_optimizer(lr_policy, loss) |
| 157 | else: |
| 158 | raise Exception( |
| 159 | "unsupport optimizer solver, only support adam and sgd") |
no test coverage detected