Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Transpose for part segmentation #8

Closed
EdwardSmith1884 opened this issue Sep 25, 2021 · 2 comments
Closed

Transpose for part segmentation #8

EdwardSmith1884 opened this issue Sep 25, 2021 · 2 comments

Comments

@EdwardSmith1884
Copy link

Hi,
I have a quick question about the different outputs of pointnet and DGCNN for segmentation. It looks like for pointnet you transpose the output of the network (batchsize, number of parts, number of points) -> (batchsize, number of points, number of parts) :

net = net.transpose(2, 1).contiguous()
But for DGCNN this does not happen despite the output of the network also being (batchsize, number of parts, number of points):
return x, trans_feat
Why is this the case? Is there then not a mismatch with ground truth segmentation labels for one of the networks?

Thanks for your help!

@FlyingGiraffe
Copy link
Owner

Hi,

Thanks for the comment! This is indeed a bug -- I merged the DGCNN models into the PointNet training framework but didn't check all the details. Already updated! Also, I've created this repo with separate PointNet and DGCNN training setups, which may be of some help. Thanks again for noticing this bug!

Best,
Congyue

@EdwardSmith1884
Copy link
Author

Great! thanks for the update!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants