训练yolov5模型,出现AssertionError: train: No labels in E:\yolov5\yolov5\data_area\lables\train.cache. Can
·
用yolov5运行自己的代码时,出现,AssertionError: train: No labels in E:\yolov5\yolov5\data_area\lables\train.cache. Can
刚开始晃得一批,以为自己的图片标错了,检查了训练集和验证集的classes.txt文件,发现没有标记错误。遇到此类问题,解决步骤如下:
(1)检查自己的数据集的形式和给定的数据集的形式是否相同。
原有的数据集合验证机的数据组合方式为:images{train,val} labels{train,val},如果大家采用这种方式组合自己的数据集,则遇到此类问题时,查一下labels中是否有标签,如果有查一下文件名命名是否正确,比如我把labels错写成了lables就报错了。
(2)如果自己的数据集的形式和给定的数据集的形式不相同。
如果合原来数据集数据组合的方式不同,则应该再dataloaders.py中修改对应的路径。
修改方法如下:首先找到utils文件,再utils文件中找到dataloaders.py文件,ctrl+F搜define label

将第二行改为自己存放自己图片的文件夹名称即可。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)