36eef6a9be308b137a106ea84c5553e3a6691333,se3cnn/point/operations.py,PairConvolution,forward,#PairConvolution#,28

Before Change


        ra = geometry.unsqueeze(2)  // [batch, a, 1, xyz]
        k = self.kernel(rb - ra)  // [batch, a, b, 6 * i, j]
        return torch.einsum("zabij,zacij,zadij,zbcij,zbdij,zcdij,zcdj->zabi",
                            (*k.split(k.size(3) // 6, 3), features))  // [batch, a, b, channel]


class ApplyKernel(torch.nn.Module):

After Change


        ra = geometry.unsqueeze(2)  // [batch, a, 1, xyz]
        k = self.kernel(rb - ra)  // [batch, a, b, 6 * i, j]
        k1, k2, k3, k4, k5, k6 = k.split(k.size(3) // 6, 3)
        out = torch.einsum("zabij,zcdj->zabi", (k1, features))  // [batch, a, b, channel]
        out += torch.einsum("zacij,zcdj->zabi", (k2, features))  // [batch, a, b, channel]
        out += torch.einsum("zadij,zcdj->zabi", (k3, features))  // [batch, a, b, channel]
        out += torch.einsum("zbcij,zcdj->zabi", (k4, features))  // [batch, a, b, channel]
Italian Trulli
In pattern: SUPERPATTERN

Frequency: 3

Non-data size: 3

Instances


Project Name: mariogeiger/se3cnn
Commit Name: 36eef6a9be308b137a106ea84c5553e3a6691333
Time: 2019-08-23
Author: geiger.mario@gmail.com
File Name: se3cnn/point/operations.py
Class Name: PairConvolution
Method Name: forward


Project Name: fgnt/nara_wpe
Commit Name: 5cc7ba91f38bf3e67a3dd9b21aa4f7d848a1fb34
Time: 2017-09-06
Author: heymann@nt.upb.de
File Name: nara_wpe/tf_wpe.py
Class Name:
Method Name: get_filter_matrix_conj


Project Name: scikit-learn-contrib/DESlib
Commit Name: 1dd461e6ac2bf55760751fa4e158a4113344b278
Time: 2018-07-20
Author: rafaelmenelau@gmail.com
File Name: deslib/des/probabilistic.py
Class Name: Probabilistic
Method Name: estimate_competence