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):
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