Methodbackward input: grad_out: (n, nsample, c) output: grad_input1: (n, c), grad_input2: (n, c)
lib/pointops2/functions/pointops_ablation.py:119
Methodbackward input: grad_out: (n, c) output: grad_input: (n, c), grad_position: (n, nsample, c), grad_weight : (n, nsample, c')
lib/pointops2/functions/pointops_ablation.py:149
Methodbackward input: xyz: (m, 3), new_xyz: (n, 3), input: (m, c), offset: (b), new_offset: (b) output: (n, c)
lib/pointops2/functions/pointops_ablation.py:203
Methodbackward input: grad_out: (n, nsample, c) output: grad_input1: (n, c), grad_input2: (n, c)
lib/pointops2/functions/pointops2.py:141
Methodbackward input: grad_out: (n, c) output: grad_input: (n, c), grad_position: (n, nsample, c), grad_weight : (n, nsample, c')
lib/pointops2/functions/pointops2.py:171
Methodbackward input: xyz: (m, 3), new_xyz: (n, 3), input: (m, c), offset: (b), new_offset: (b) output: (n, c)
lib/pointops2/functions/pointops2.py:225
Methodbackward input: grad_out: (n, nsample, c) output: grad_input1: (n, c), grad_input2: (n, c)
lib/pointops2/functions/pointops.py:163
Methodbackward input: grad_out: (n, c) output: grad_input: (n, c), grad_position: (n, nsample, c), grad_weight : (n, nsample, c')
lib/pointops2/functions/pointops.py:193
Methodbackward input: xyz: (m, 3), new_xyz: (n, 3), input: (m, c), offset: (b), new_offset: (b) output: (n, c)
lib/pointops2/functions/pointops.py:247
Methodforward input: xyz: (n, 3), new_xyz: (m, 3), offset: (b), new_offset: (b) output: idx: (m, nsample), dist2: (m, nsample)
lib/pointops2/functions/pointops_ablation.py:32
Methodforward input: input: (n, c), idx : (m, nsample) output: (m, nsample, c)
lib/pointops2/functions/pointops_ablation.py:50
Methodforward input: input1: (n, c), input2: (n, c), idx: (n, nsample) output: (n, nsample, c)
lib/pointops2/functions/pointops_ablation.py:106
Methodforward input: input: (n, c), position: (n, nsample, c), weight : (n, nsample, c'), idx: (n, nsample) output: (n, c)
lib/pointops2/functions/pointops_ablation.py:136
Methodforward input: xyz: (m, 3), new_xyz: (n, 3), input: (m, c), offset: (b), new_offset: (b) output: (n, c)
lib/pointops2/functions/pointops_ablation.py:184
Methodforward input: xyz: (n, 3), new_xyz: (m, 3), offset: (b+1), new_offset: (b+1) output: idx: (m, nsample), dist2: (m, nsample)
lib/pointops2/functions/pointops2.py:56
Methodforward input: input: (n, c), idx : (m, nsample) output: (m, nsample, c)
lib/pointops2/functions/pointops2.py:74
Methodforward input: input1: (n, c), input2: (n, c), idx: (n, nsample) output: (n, nsample, c)
lib/pointops2/functions/pointops2.py:128
Methodforward input: input: (n, c), position: (n, nsample, c), weight : (n, nsample, c'), idx: (n, nsample) output: (n, c)
lib/pointops2/functions/pointops2.py:158
Methodforward input: xyz: (m, 3), new_xyz: (n, 3), input: (m, c), offset: (b), new_offset: (b) output: (n, c)
lib/pointops2/functions/pointops2.py:206
Methodforward input: xyz: (n, 3), new_xyz: (m, 3), offset: (b), new_offset: (b) output: idx: (m, nsample), dist2: (m, nsample)
lib/pointops2/functions/pointops.py:78
Methodforward input: input: (n, c), idx : (m, nsample) output: (m, nsample, c)
lib/pointops2/functions/pointops.py:96
Methodforward input: input1: (n, c), input2: (n, c), idx: (n, nsample) output: (n, nsample, c)
lib/pointops2/functions/pointops.py:150
Methodforward input: input: (n, c), position: (n, nsample, c), weight : (n, nsample, c'), idx: (n, nsample) output: (n, c)
lib/pointops2/functions/pointops.py:180
Methodforward input: xyz: (m, 3), new_xyz: (n, 3), input: (m, c), offset: (b), new_offset: (b) output: (n, c)
lib/pointops2/functions/pointops.py:228