74a19e6fe453401c5abbce5f0fd52dfa326dcddf,models/shift_net/InnerCos.py,InnerCos,forward,#InnerCos#,29

Before Change


        if not self.skip:
            self.former = in_data.narrow(1, 0, self.c//2)
            self.former_in_mask = torch.mul(self.former, self.mask)
            self.target = in_data.narrow(1, self.c // 2, self.c // 2).detach().cuda() // the latter part
            self.target = self.target * self.strength
            self.loss = self.criterion(self.former_in_mask * self.strength, self.target)
        else:
            self.loss = 0

After Change


            // For each iteration, we input GT, then I. That means we get the self.target in the first forward. And in this forward, self.loss is dummy!
            // In the second forward, we input the corresponding I, then self.loss is working as expected. The self.target is the corresponding GT.
            self.loss = self.criterion(self.former_in_mask * self.strength, self.target.expand_as(self.former_in_mask).type_as(self.former_in_mask))
            self.target = in_data.narrow(1, self.c // 2, self.c // 2).detach() // the latter part
            self.target = self.target * self.strength
        else:
            self.loss = 0
        self.output = in_data
Italian Trulli
In pattern: SUPERPATTERN

Frequency: 3

Non-data size: 4

Instances


Project Name: Zhaoyi-Yan/Shift-Net_pytorch
Commit Name: 74a19e6fe453401c5abbce5f0fd52dfa326dcddf
Time: 2019-01-24
Author: yanzhaoyi@outlook.com
File Name: models/shift_net/InnerCos.py
Class Name: InnerCos
Method Name: forward


Project Name: jantic/DeOldify
Commit Name: 819c73e2c09db24a8f166fc5df2b2ab0d2fa66c5
Time: 2019-01-24
Author: jsa169@gmail.com
File Name: fasterai/tensorboard.py
Class Name: HistogramTBRequest
Method Name: __init__


Project Name: eriklindernoren/PyTorch-GAN
Commit Name: 20712af71d88097e43dcf56f9ac8b7d60ebacda5
Time: 2018-05-25
Author: eriklindernoren@gmail.com
File Name: implementations/munit/munit.py
Class Name:
Method Name: