Update network weights; it will be called in every training iteration.
(self)
| 92 | self.loss_G.backward() # calculate gradients of network G w.r.t. loss_G |
| 93 | |
| 94 | def optimize_parameters(self): |
| 95 | """Update network weights; it will be called in every training iteration.""" |
| 96 | self.forward() # first call forward to calculate intermediate results |
| 97 | self.optimizer.zero_grad() # clear network G's existing gradients |
| 98 | self.backward() # calculate gradients for network G |
| 99 | self.optimizer.step() # update gradients for network G |