ValueError: label should not out of bound,but gotTensor
收藏
ValueError: label should not out of bound, but gotTensor(shape=[1], dtype=int64, place=CUDAPlace(0), stop_gradient=True,
[29])
train.txt
train_dataset
使用自己的数据在paddle上跑别人的项目,也是出现这个问题,觉得应该时数据的问题,但是不知道怎么解决
求大神指点怎么改!!!!!!
0
收藏
请登录后评论
label越界了,先检查一下标签是否对给定的class数目
我修改了num_classes,将num_classes=29,改为num_classes=30,这个错误不在了,而且能够跑起来,但是我的分类只有29个,标签也是1~29,为什么num_classes要设置成30呢
问题解决了,问题出在数据集的标签上,我是29分类标签是1到29,将标签改为0到28就可以了
请问您如何将“29分类标签是1到29,将标签改为0到28就可以了”的标签进行修改的,修改的地方在哪里,方法是什么?感谢指教!
就是你要分多少类,最后输出的就是一个多少维的向量