larryshaw0079 / pointnet2_ops_lib

2 stars 1 forks source link

Deterministic question #1

Open kefusong opened 8 months ago

kefusong commented 8 months ago

When I use this package for pointnet2, I found out the atomicAdd() function in the .cu file is not fixed in order when called, resulting in a numerical error in the sum of floating points as a result of gradient calculations. I also found that many networks are based on this package, and how do they deal with this non-determinism? If determinism is not guaranteed, ablation experiments can be cumbersome. Thank you!

larryshaw0079 commented 8 months ago

Hello! This repo is forked from the original author. I just modified some specifications in setup.py to adopt newer python environments. If you have any questions about the implementation, you can ask issues on the original repo: "https://github.com/erikwijmans/Pointnet2_PyTorch".

kefusong commented 8 months ago

Thanks for your prompt reply! The original repo is unmaintained. I just want to ask you if you have the similar problem when using this package. Thank you again!