(self)
| 64 | net_g_ema_params[k].data.mul_(decay).add_(net_g_params[k].data, alpha=1 - decay) |
| 65 | |
| 66 | def setup_optimizers(self): |
| 67 | train_opt = self.opt['train'] |
| 68 | optim_params = [] |
| 69 | for k, v in self.net_g.named_parameters(): |
| 70 | if v.requires_grad: |
| 71 | optim_params.append(v) |
| 72 | |
| 73 | optim_type = train_opt['optim_g'].pop('type') |
| 74 | self.optimizer_g = self.get_optimizer(optim_type, optim_params, **train_opt['optim_g']) |
| 75 | self.optimizers.append(self.optimizer_g) |
| 76 | |
| 77 | def setup_loss_functions(self): |
| 78 | train_opt = self.opt['train'] |
no test coverage detected