如何使用XYZ +普通数据通过Pointnet ++进行训练?

时间:2018-07-24 01:58:47

标签: python tensorflow deep-learning point-clouds

我正在尝试研究pointnet ++,我想使用XYZ +普通数据来训练网络。对于数据,我使用Pointnet ++提供的“ modelnet40_normal_resampled”。

在“ python train.py --normal ”之后,它返回了一个错误:

  

ValueError:无法为张量u'Placeholder:0'输入形状为((16,1024,3)'**的shape(16,1024,6)值。

我注意到在模型pointnet2_cls_ssg中,占位符为(*,*,3),我将3更改为6,但是它没有用;并且我发现在模型pointnet2_part_seg中,占位符为(*,*,6),因此我猜测--normal仅适用于细分,不适用于分类。所以我尝试了python train.py --normal --model pointnet2_part_seg,但是还有另一个错误:

  

get_loss()恰好接受2个参数(给定3个)。

我还尝试将get_loss(pred, label)更改为get_loss(pred, label, end_points),但这给了我另一个维度不一致的错误。

所以现在我不知道该怎么办,我真的是Deeplearning中的绿色手,感谢您的帮助!

0 个答案:

没有答案