(self)
| 94 | self.setup_loss_functions() |
| 95 | |
| 96 | def setup_optimizers(self): |
| 97 | train_opt = self.opt['train'] |
| 98 | optim_params = [] |
| 99 | logger = get_root_logger() |
| 100 | for k, v in self.net_g.named_parameters(): |
| 101 | if v.requires_grad: |
| 102 | optim_params.append(v) |
| 103 | logger.warning(f'Params {k} will be optimized.') |
| 104 | |
| 105 | optim_type = train_opt['optim_g'].pop('type') |
| 106 | self.optimizer_g = self.get_optimizer(optim_type, optim_params, **train_opt['optim_g']) |
| 107 | self.optimizers.append(self.optimizer_g) |
| 108 | |
| 109 | def setup_loss_functions(self): |
| 110 | train_opt = self.opt['train'] |
no test coverage detected