691e0b50d0b15665df5ec77eeec7c605c4283e1f,hypergan/trainers/alternating_trainer.py,AlternatingTrainer,_step,#AlternatingTrainer#Any#,19

Before Change


        d_loss.mean().backward()
        self.d_optimizer.step()

        self.g_optimizer.zero_grad()
        d_loss, g_loss = self.gan.forward_loss()
        for hook in self.train_hooks:
            loss = hook.forward()
            if loss[1] is not None:

After Change


        for p, np in zip(self.gan.d_parameters(), d_grads):
            p.grad = np

        if(len(d_grads) > 0):
                self.d_optimizer.step()

        _, g_grads = self.calculate_gradients(["g"])

        for hook in self.train_hooks:
            _, g_grads = hook.gradients(_, g_grads)
Italian Trulli
In pattern: SUPERPATTERN

Frequency: 3

Non-data size: 4

Instances


Project Name: HyperGAN/HyperGAN
Commit Name: 691e0b50d0b15665df5ec77eeec7c605c4283e1f
Time: 2020-03-08
Author: mikkel@255bits.com
File Name: hypergan/trainers/alternating_trainer.py
Class Name: AlternatingTrainer
Method Name: _step


Project Name: facebookresearch/Horizon
Commit Name: 69061e67d62a067c2a8a5c6a440f7b9605c111d6
Time: 2020-08-28
Author: badri@fb.com
File Name: reagent/training/reinforce.py
Class Name: Reinforce
Method Name: train


Project Name: Scitator/catalyst
Commit Name: 18a49ac9e89dec811ffb604a699750ac88f86907
Time: 2018-11-02
Author: scitator@gmail.com
File Name: dl/callbacks.py
Class Name: OptimizerCallback
Method Name: on_batch_end