401e194d78492271e2eb66ad8e16930302dcbe53,torch_geometric/nn/conv/gmm_conv.py,GMMConv,forward,#GMMConv#Any#Any#Any#,81

Before Change



        out = self.propagate(edge_index, x=x, pseudo=pseudo)

        out = self.lin(out)
        if self.root is not None:
            out = out + torch.matmul(x, self.root)
        return out

After Change


        x = x.unsqueeze(-1) if x.dim() == 1 else x
        pseudo = pseudo.unsqueeze(-1) if pseudo.dim() == 1 else pseudo

        out = self.lin(x).view(-1, self.kernel_size, self.out_channels)
        out = self.propagate(edge_index, x=out, pseudo=pseudo)

        if self.root is not None:
            out = out + torch.matmul(x, self.root)

        if self.bias is not None:
            out = out + self.bias

        return out

    def message(self, x_j, pseudo):
        (E, D), K = pseudo.size(), self.mu.size(0)
Italian Trulli
In pattern: SUPERPATTERN

Frequency: 3

Non-data size: 9

Instances


Project Name: rusty1s/pytorch_geometric
Commit Name: 401e194d78492271e2eb66ad8e16930302dcbe53
Time: 2019-06-17
Author: matthias.fey@tu-dortmund.de
File Name: torch_geometric/nn/conv/gmm_conv.py
Class Name: GMMConv
Method Name: forward


Project Name: rusty1s/pytorch_geometric
Commit Name: 11bc3dcca12325a4247988a43ae1703cdedce373
Time: 2019-04-29
Author: matthias.fey@tu-dortmund.de
File Name: torch_geometric/nn/conv/gmm_conv.py
Class Name: GMMConv
Method Name: forward


Project Name: rusty1s/pytorch_geometric
Commit Name: 341058a3c32de0696132e6e6522b45fca63f81c2
Time: 2019-06-17
Author: shunwang.gong16@imperial.ac.uk
File Name: torch_geometric/nn/conv/gmm_conv.py
Class Name: GMMConv
Method Name: forward


Project Name: rusty1s/pytorch_geometric
Commit Name: 401e194d78492271e2eb66ad8e16930302dcbe53
Time: 2019-06-17
Author: matthias.fey@tu-dortmund.de
File Name: torch_geometric/nn/conv/gmm_conv.py
Class Name: GMMConv
Method Name: forward