关于yolov5读取训练数据时强行跳过存在标签的图像
场景:
我有一个数据集,8个类别,voc格式,现在我只想训练其中的4个类别,正常我们的做法就是把类别名和数量改下就行了,但是在yolov5的官方代码中却存在一个bug,该bug在utils/datasets.py的cache_labels()方法中,主要问题是该方法会读取标注文件的objects,获取类别名,并根据类别名找到在4个类别中的索引位置,因为这个标注文件含有8个类别,另外4个类别是没有索引位置的,所以会报错,报错后后面的object就不处理了,这就导致读取的标注框大大减少。
本文来自博客园,作者:海_纳百川,转载请注明原文链接:https://www.cnblogs.com/chentiao/p/16881236.html,如有侵权联系删除
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?