paddleseg训练时出错
收藏
早paddleseg进行训练时就出现这种错误不知道为啥,求大佬指点
CarryOnGoing
已解决
8#
回复于2021-07
我今天也遇到这种情况了,这原因很简单,对于paddle.nn.functional.cross_entropy这个API,假设input.shape == [N, C],那么label里面的数值就必须小于C,因为C代表类别数,label的数值必须限定在 0 到 C 之间
0
收藏
请登录后评论
是不是读取的存盘点不对
哎呀突然发现图片放错了,是这个,在notebook里面就没事,但是在本地就会出现这种错误
上面那个图片是paddledetection的,那个已经找到原因了,是显存溢出了,但是不知道为什么没有提示
大佬求看看paddleseg的那个错,那个是真的搞不懂了
这个提示用输入的label算交叉熵损失时出错了。可以检查下标签格式
找到解决方法了,就是关于标签的问题,要把num_classes设为标签数量+1,虽然不知道为啥(难道说是背景原因?)
我今天也遇到这种情况了,这原因很简单,对于paddle.nn.functional.cross_entropy这个API,假设input.shape == [N, C],那么label里面的数值就必须小于C,因为C代表类别数,label的数值必须限定在 0 到 C 之间
是的就是分类类别数加一个unknow类别,这个yaml里可以设置