yolov8的训练自己数据集的时候遇到这个问题,但是我能确定的是百分百是数据集的问题。因为换成别的数据集没有问题,就只有一个数据集有问题,而且根据网上所说使用cpu训练可以暴露出原始问题,我的报的是索引超出范围,所以我更能确定数据集的类别出来问题。
解决之路:将训练集txt的所有类别打印出来发现只有5类,我的yaml配置也有5类,没什么问题,非常之纳闷,又检查了txt的空行空格等可能出问题的格式,都没问题,最后出狠招,二分法删除数据,一点一点查,看是哪个数据出了问题,最后发现都没问题,忽然想到,我一直查的都是训练集,验证集类别没查,一查不得了,6个类别,ntm.................,差点抑郁,人生啊,总是会有陷入思维陷阱的时候,望引以为戒!