Open itswyri opened 6 years ago
@itswyri I think the author didn't use the T-net in the pointnet_sa_module.
t-net and max pooling is the key of pointnet, if pointnet++ did not use above ,why papers did not mark
@charlesq34 could you give me the commet regarding the @itswyri 's question? I also wondering the T-Net usage in PointNet++.
no t-net is right ,you can read the original paper
发自我的iPhone
------------------ Original ------------------ From: adioshun notifications@github.com Date: Tue,Aug 27,2019 8:47 AM To: charlesq34/pointnet2 pointnet2@noreply.github.com Cc: sunnyForIOS 276749553@qq.com, Comment comment@noreply.github.com Subject: Re: [charlesq34/pointnet2] Where can I find T-net module (#35)
@charlesq34 could you give me the commet regarding the @itswyri 's question? I also wondering the T-Net usage in PointNet++.
— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.
For anyone still wondering about this, see this line from the paper: "Note that PoinetNet (vanilla)... is the version... that does not use transformation networks, which is equivalent to our hierarchical net with only one level" Notice the wording in PointNet++: the "PointNet layer uses a mini-PointNet" i.e. not a normal PointNet. As a matter of fact, in the original PointNet paper T-Nets are referred to as mini-PointNets (they're not exactly the same, but similar).
As for why they decide use a vanilla PointNet instead of a normal one, maybe it was for efficiency reasons as they mention it is less than half the FLOPS/sample as the normal PointNet.
Hello,
It seems that there is no T-net module in function "pointnet_sa_module" in utils/pointnet_util.py, Is there no T-net module in this code? or am I missing something? Please let me know where I can find it.