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

Before Change


        rb = geometry.unsqueeze(1)  // [batch, 1, b, xyz]
        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


        out += torch.einsum("zbcij,zcdj->zabi", (k4, features))  // [batch, a, b, channel]
        out += torch.einsum("zbdij,zcdj->zabi", (k5, features))  // [batch, a, b, channel]
        out += torch.einsum("zcdij,zcdj->zabi", (k6, features))  // [batch, a, b, channel]
        return out


class ApplyKernel(torch.nn.Module):
    def __init__(self, Kernel, Rs_in, Rs_out):
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: mariogeiger/se3cnn
Commit Name: aa0eb70303fbf5f844a9767949656c29dbac0f11
Time: 2019-07-09
Author: geiger.mario@gmail.com
File Name: se3cnn/convolution.py
Class Name: SE3PointConvolution
Method Name: forward


Project Name: scikit-learn-contrib/DESlib
Commit Name: adfcd7c21f3f2fc6077eb00abf4887cd2d567880
Time: 2018-04-06
Author: luiz.gh@gmail.com
File Name: deslib/util/aggregation.py
Class Name:
Method Name: predict_proba_ensemble_weighted