0ab5b005164cddccbf7c8a3d66ff6707333de80b,torch_geometric/utils/matmul.py,,matmul,#Any#Any#Any#,6

Before Change


    row = row if torch.is_tensor(tensor) else Variable(row)

    output_col = edge_attr.unsqueeze(-1) * tensor[col]
    output = new(output_col, num_nodes, dim).fill_(0)
    row_expand = row.unsqueeze(-1).expand_as(output_col)
    output.scatter_add_(0, row_expand, output_col)

    return output

After Change



    row, col = index
    out_col = value.unsqueeze(-1) * tensor[col]
    out = scatter_add(out_col, row, dim=0, dim_size=tensor.size(0))

    return out
Italian Trulli
In pattern: SUPERPATTERN

Frequency: 3

Non-data size: 4

Instances


Project Name: rusty1s/pytorch_geometric
Commit Name: 0ab5b005164cddccbf7c8a3d66ff6707333de80b
Time: 2018-05-07
Author: matthias.fey@tu-dortmund.de
File Name: torch_geometric/utils/matmul.py
Class Name:
Method Name: matmul


Project Name: pytorch/fairseq
Commit Name: c2165224d198450a3b4329ae099a772aa65d51c5
Time: 2019-10-08
Author: changhan@fb.com
File Name: fairseq/models/levenshtein_transformer.py
Class Name: LevenshteinTransformerModel
Method Name: forward_decoder