ca5ec9585e711f63acbe337bc38c37520189b9d7,se3_cnn/convolution.py,SE3KernelCombination,backward,#SE3KernelCombination#Any#,152

Before Change


                    for jj in range(self.multiplicites_in[j]):
                        sj = slice(begin_j + jj * self.dims_in[j], begin_j + (jj + 1) * self.dims_in[j])

                        grad_weight[weight_index : weight_index + b_el] = torch.mm(basis_kernels_ij, grad_kernel[si, sj].contiguous().view(-1, 1)).view(-1)
                        weight_index += b_el

                begin_j += self.multiplicites_in[j] * self.dims_in[j]

After Change


                grad = grad_kernel[si, sj] // [I * i, J * j, x, y, z]
                grad = grad.contiguous().view(mi, self.dims_out[i], mj, self.dims_in[j], -1).transpose(1, 2) // [I, J, i, j, x*y*z]
                grad = grad.contiguous().view(mi * mj, -1) // [I*J, i*j*x*y*z]
                grad = torch.mm(grad, basis_kernels_ij.transpose(0, 1)) // [I*J, beta]

                grad_weight[weight_index : weight_index + mi * mj * b_el] = grad.view(-1) // [I * J * beta]
                weight_index += mi * mj * b_el

                begin_j += self.multiplicites_in[j] * self.dims_in[j]
Italian Trulli
In pattern: SUPERPATTERN

Frequency: 4

Non-data size: 3

Instances


Project Name: mariogeiger/se3cnn
Commit Name: ca5ec9585e711f63acbe337bc38c37520189b9d7
Time: 2017-08-09
Author: geiger.mario@gmail.com
File Name: se3_cnn/convolution.py
Class Name: SE3KernelCombination
Method Name: backward


Project Name: asappresearch/sru
Commit Name: d6ff8ba9e0d665ced11e5a0701b3f3c17b148fce
Time: 2020-09-25
Author: taolei@csail.mit.edu
File Name: sru/modules.py
Class Name: SRUCell
Method Name: compute_U


Project Name: cornellius-gp/gpytorch
Commit Name: 83fdbeeb1030dd157cd0f99c7f4ed1726c18e0be
Time: 2017-07-14
Author: gpleiss@gmail.com
File Name: gpytorch/inference/posterior_models.py
Class Name: _VariationalGPPosterior
Method Name: forward


Project Name: Zhaoyi-Yan/Shift-Net_pytorch
Commit Name: df863b1326a1d174c64a4ca9fac997c4ceb56583
Time: 2018-12-23
Author: yanzhaoyi@outlook.com
File Name: models/shift_net/InnerShiftTripleFunction.py
Class Name: InnerShiftTripleFunction
Method Name: backward