问题1:print现在似乎都要加括号
问题2:因为我用的是python3,最新的版本xrange和range合并为range了
问题3:编译tf_ops里面的三个文件的时候,根据pointnet++官网的命令
python -c 'import tensorflow as tf; print(tf.sysconfig.get_include())'
python -c 'import tensorflow as tf; print(tf.sysconfig.get_lib())'
然后根据查到的路径,把那几个sh文件的g++里面相关的tensorflow路径改一下
问题4:我用的是gtx960,batch_size用默认的16个跑不起来,改的小一些,我用的是8,效果不错
问题5:升级tensorflow 和tensorflow-gpu
pip install --upgrade tensorflow
pip install --upgrade tensorflow-gpu
好了pointnet++就这样跑起来了,下一步看源代码
batch_size=2的话训练结果很差,batch_size越大,相当于局部特征信息越足,所以batch_size这次选8,看着mean_loss 和accuracy效果好多了
扫描二维码关注公众号,回复:
13345467 查看本文章