yolov8目标检测如何设置背景/无标签图像参与训练

背景

在开发深度学习模型的时候,总有一些图像会造成误检,这时候就需要将这些误检的图像不进行标注加入训练,让模型知道这里是一个不需要检测的"背景",减少模型的误检率。

而在网上搜了一大堆之后,发现并没有单独介绍这方面的文章,因此在这里做一个简单的文章进行介绍。

1、yolov8的数据集加载逻辑

第一步:首先通过图像路径得到所有图像的绝对文件路径列表

第二步:再通过img2label_paths这个函数将图像路径转换为标签文件路径,感兴趣的可以再去看看这个函数,所以这里需要划重点!!!,yolov8不是靠给定的标签文件路径去寻找标签文件,而是将图像文件路径转换为标签路径

第三步:通过一个进程池和verify_image_label函数将所有 的标签文件加载到内存里

点进这个函数,我把标签文件存在的加载代码折叠了,只看标签文件不存在时的的代码,可以发现这里将nm置为了1.,也就是不存在标签,这个只作为一个计数使用。重点是下面这一行。对于没有标签的图像,yolov8生成了一个空白的标签,并且将这个空白标签作为真实的标签进行训练

总结

yolov8将背景图像加入训练,不是生成一个空白的标签文件,而是将背景图像直接放入训练集即可

相关推荐
硅谷秋水几秒前
RegenHarness:一种具备“证据门控”递归自我改进能力的机器人智能体框架
人工智能·深度学习·机器学习·语言模型·机器人
richard_yuu1 分钟前
OpenCV 实战第 12 篇:dnn + objdetect 推理,以及传统算子没死
人工智能·opencv·计算机视觉
骑着蜗牛撵大象3272 分钟前
云原生存储进阶:CSI 演进与 AI 工作负载的存储架构设计
人工智能·ai·云原生·kubernetes·csi·并行文件系统
Martina_03217 分钟前
AI生成3D模型怎么判断能不能继续编辑?用6步检查Mesh、材质、UV与导出文件
图像处理·人工智能·3d·ai·自然语言处理·uv·游戏策划
shxjnpl9 分钟前
小米 CocktailASR 带来的启示:当语音识别开始区分“谁在说话”,ASR 技术正在发生什么变化?
人工智能·语音识别
4SAPI10 分钟前
Provider Adapter设计模式:如何让AI应用支持多个模型
网络·人工智能·设计模式
枯木◊靠推文躺平版10 分钟前
2026 企业 AI 办公平台怎么选:选型框架与主流产品全景
大数据·人工智能
NeoGressAI外贸数字化11 分钟前
外贸独立站被AI引用怎么测?4段脚本搭一套抽样
人工智能
loulanyue_13 分钟前
不生成文本的AI?新型Jev模型与System 1决策工作流深度解析——读IBM Master Inventor Martin Keen前沿架构
人工智能·架构
Sand(ContextGate)13 分钟前
从开发者调试工具到消费级 App:一个 AI 电商导购项目的 C 端改造与 6 个连环踩坑实录
开发语言·人工智能·python·ai·langchain