(self, source, targets)
| 20 | self.save_every = save_every |
| 21 | |
| 22 | def _run_batch(self, source, targets): |
| 23 | self.optimizer.zero_grad() |
| 24 | output = self.model(source) |
| 25 | loss = F.cross_entropy(output, targets) |
| 26 | loss.backward() |
| 27 | self.optimizer.step() |
| 28 | |
| 29 | def _run_epoch(self, epoch): |
| 30 | b_sz = len(next(iter(self.train_data))[0]) |