(self, closure=None)
| 34 | |
| 35 | @torch.no_grad() |
| 36 | def step(self, closure=None): |
| 37 | loss_1 = self.adam.step(closure) |
| 38 | loss_2 = self.adam_sparse.step(closure) |
| 39 | |
| 40 | if loss_1 is not None and loss_2 is not None: |
| 41 | return loss_1 + loss_2 |
| 42 | return loss_1 or loss_2 |
| 43 | |
| 44 | |
| 45 | class TestSparseAdam(DistributedTest): |
no outgoing calls
no test coverage detected