首页 炼丹房 帖子详情
ValueError: label should not out of bound,but gotTensor
收藏
快速回复
炼丹房 问答新手上路 2681 5
ValueError: label should not out of bound,but gotTensor
收藏
快速回复
炼丹房 问答新手上路 2681 5

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
收藏
回复
全部评论(5)
时间顺序
beyondyourself
#2 回复于2022-03

label越界了,先检查一下标签是否对给定的class数目

1
回复
AceGuo
#4 回复于2022-03
label越界了,先检查一下标签是否对给定的class数目

我修改了num_classes,将num_classes=29,改为num_classes=30,这个错误不在了,而且能够跑起来,但是我的分类只有29个,标签也是1~29,为什么num_classes要设置成30呢

0
回复
AceGuo
#5 回复于2022-03

问题解决了,问题出在数据集的标签上,我是29分类标签是1到29,将标签改为0到28就可以了

0
回复
o
oneoneone
#6 回复于2022-04
AceGuo #5
问题解决了,问题出在数据集的标签上,我是29分类标签是1到29,将标签改为0到28就可以了

请问您如何将“29分类标签是1到29,将标签改为0到28就可以了”的标签进行修改的,修改的地方在哪里,方法是什么?感谢指教!

 

0
回复
搞笑
#7 回复于2022-05
请问您如何将“29分类标签是1到29,将标签改为0到28就可以了”的标签进行修改的,修改的地方在哪里,方法是什么?感谢指教!  

就是你要分多少类,最后输出的就是一个多少维的向量

0
回复
在@后输入用户全名并按空格结束,可艾特全站任一用户