Closed QWTforGithub closed 2 years ago
Hi, thanks for your interest. As shown in our paper (Supplementary 7.2) 3DRegNet does not work well on 3DMatch with their registration block so I only use the classification block to produce the inlier probability. Then 3DRegNet becomes a variant of PointCN (Learning to find good correspondence paper) which is the same as the following module (but you should uncomment the InstanceNorm first). I believe you can quickly derive a 3DRegNet model and use our implementation to train it by yourself.
Thank you very much for your reply. I'd like to confirm again: 1) Uncomment # nn.InstanceNorm1d(num_channels) 2) comment Self.blocks [f'NonLocallayer{I}'] = NonLocalBlock(num_channels) Should I do this?
Yes, that setting is what I used during my experiment.
Hi, thanks for your interest. As shown in our paper (Supplementary 7.2) 3DRegNet does not work well on 3DMatch with their registration block so I only use the classification block to produce the inlier probability. Then 3DRegNet becomes a variant of PointCN (Learning to find good correspondence paper) which is the same as the following module (but you should uncomment the InstanceNorm first). I believe you can quickly derive a 3DRegNet model and use our implementation to train it by yourself.
And, I only use classified loss to train the network, i.e. BCE loss in pointDSC?
Yes, that setting is what I used during my experiment.
Hi, thank you very much for your well-organized pointDSC code. I noticed the experimental result of 3DRegNet on 3DMatch in your paper. Would you like to provide the code of 3DRegNet on 3DMatch? Thank you very much!