【目标检测】数据集格式&评价指标

《目标检测》——基础理论知识(目标检测的数据集、评价指标:IOU、mAP、非极大抑制NMS) Annotations下存放的是xml⽂件,描述了图⽚信息,如下图所示,需要关注的就是节点下的数据,尤其是bndbox下的数据.xmin,ymin构成了boundingbox的左上⻆,xmax,ymax构成了boundingbox的右下⻆,也就是图像中的⽬标位置信息。NMS的原理是对于预测框的列表B及其对应的置信度S,选择具有最⼤score的检测框M,将其从B集合中移除并加⼊到最终的检测结果D中.通常将B中剩余检测框中与M的IoU⼤于阈值Nt的框从B中移除.重复这个过程,直到B为空。 阅读详情

数据集格式&评价指标

数据集

VOC

  • JPEGImages 放整个数据集的图片
  • Annotations 放整个数据集的标注 xml 文件
  • Main中包含train.txt,val.txt,test.txt,trainval.txt (用dataset_seg.py对数据集进行拆分)
    在这里插入图片描述

coco

从VOC格式转为COCO格式

  • 首先运行 voc2coco.py 在 VOC 中生成 labels 和 images 文件夹
  • 然后将 images 中的 train 目录下的图片放置到 train2017 中,将 val 目录下的图片放置到 val2017 中
  • 最后运行 getcoco.py 根据 VOC 中 labels 下的 train/val 中的 xml,生成 annotations 中的instances_train2017.json / instances_val2017.json

评价指标

label 有框(positive)label 无框(negative)
预测有框(positive)TP (iou>0.5)FP (iou<=0.5)(误检)
预测无框(negative)FN(漏检)TN(不考虑)

注意:

  1. true 和 false 都是针对预测结果是否符合label的评价
  2. TN不考虑是因为,label无框,输出也无框,对loss计算没有影响

(查准率)Precision: 模型预测的所有框中,预测正确的比例。TP/(TP+FP)

(查全率)Recall: label的所有框中, 模型预测正确的比例。TP/(TP+FN )

AP: P-R 曲线下的面积

mAP: 各个类别的平均AP

  • 先根据 iou_thr,确定所有detect_bbox 的 true/false 情况,并根据confidence进行排序
  • 设定不同的confidence_thr,确定其TP, FP(假阳,误检), FN(假阴,漏检) 的数量,计算查准率和查全率(随着confidence_thr值设置得越小,模型输出bbox越多,查准率降低,查全率会提升)
    在这里插入图片描述
  • 根据不同confidence_thr下的查准率和查全率,画出PR曲线 了(当多个rank的recall值相同时,只保留precision最大的那个rank),计算阴影面积即AP
    在这里插入图片描述
    在这里插入图片描述
    关于AR指标:https://zhuanlan.zhihu.com/p/535794631
OCR的评价指标和常用数据集 OCR(Optical Character Recognition,光学字符识别)是指对包含文本内容的图像或者视频进行处理识别,并提取其中所包含的文字及排版信息的过程。例如,一个常见的应用是将包含文档图像的不可编辑状态的 PDF 文档通过 OCR 技术识别后,转换为可编辑状态的 Word 格式文档[1]。例如,一个常见的应用是将包含文档图像的不可编辑状态的 PDF 文档通过 OCR 技术识别后,转换为可编辑状态的 Word 格式文档。 阅读详情

相关推荐

【MOT】多目标跟踪任务详细入门介绍(评价指标、数据集等)

多目标跟踪,即 MOT(Multi-Object Tracking),顾名思义,就是在一段视频中同时跟踪多个目标。而由于是多目标,自然就会产生新目标进入与旧目标消失的问题,这就是与单目标跟踪算法区别最大的一点。而由于这一点区别,也就导致跟踪策略的不同。在单目标跟踪中,我们往往会使用给定的初始框,在后续视频帧中对初始框内的物体进行位置预测。而多目标跟踪算法,大部分都是不考虑初始框的,原因就是上面的目标消失与产生问题。取而代之,在多目标跟踪领域常用的跟踪策略是。

weixin_44606353的博客 6718

一文详解立体匹配数据集及其评价指标

点击上方“3D视觉工坊”,选择“星标”干货第一时间送达作者丨HawkWang来源丨计算摄影学现在,我们知道立体匹配在实际应用中会有各种各样困难的问题需要解决,例如之前提到过的光照、噪声、镜面反射、遮挡、重复纹理、视差不连续等等导致的匹配错误或缺失。于是人们就创造了各种各样的算法来解决这些问题。我们不禁要问一个问题:我们如何公平的比较这些算法的优劣呢?这就是我在这篇文章中想...

3D视觉工坊 6941

【MMDetection】——训练个人数据集

mmdetection训练自己的数据集,全过程记录。

retainenergy的博客 2万+

Tracking数据集及评价指标

一、单目标跟踪数据集 目前比较常用的单目标跟踪数据集有OTB和VOT。 1、OTB数据集(Object Tracking Benchmark) 1)简介 用的最广泛的是OTB-50和OTB-100,里面涉及到灰度图像和彩色图像,也涉及到目标跟踪的11个属性,包括光照变化、尺度变化、遮挡、形变、运动模糊、快速运动、平面内旋转、平面外旋转、出视野、背景干扰、低像素。 每个图像序列都对应着两个或多个属性...

藏晖的博客 6119

【目标检测】MS COCO数据集的使用

文章目录下载数据集解压数据集数据集介绍目标检测标注文件介绍评价指标 下载数据集 MS COCO数据集可用于目标检测、分割、人体关键点检测、语义分割任务,下载链接如下: train数据 http://images.cocodataset.org/zips/train2017.zip http://images.cocodataset.org/annotations/annotations_trainval2017.zip val验证数据集 http://images.cocodataset.org/zips

chanlv7717的博客 3189

Python实现ARIMA模型

以下是一个使用Python实现ARIMA(自回归移动平均模型)的简单示例代码。在运行代码之前,请确保已经安装了pandasnumpy和库。ARIMAorder(2,0,2)p = 2d = 0q = 2forecastmatplotlib在实际应用中,你需要将模拟数据替换为真实的时间序列数据,并且通过合适的方法(如信息准则等)来确定pdq的最佳值。除了auto_arima在使用pmdarima。

huanghm88的专栏 1736

评价指标和数据集

语音驱动人脸动画

dn_us的博客 1293

图像调整亮度饱和度 c语言,【C#/WPF】调节图像的HSL(色相、饱和度、明亮度)...

先说概念:HSL是一种描述颜色的方式(其他颜色描述方式还有大家熟悉的RGB值)。HSL三个字母分别表示图像的Hue色相、Saturation饱和度、Lightness明亮度。需求:制作一个面板,包含三个滑动条,拖动滑动条可以修改目标图片的HSL值。即模仿PS中类似的功能,如下图:方案一:遍历所有像素点,修改每个点的HSL值。前台界面:一个Image控件显示目标图片,一个Button按钮点击一下降低...

weixin_39935777的博客 1155

基于鸢尾花数据集的预测评价指标---MSE\RMSE

4、MSE假设服从标准高分布,而MAE服从拉普拉斯分布而拉普拉斯分布本身就对异常值更具鲁棒性,当异常值出现时,拉普拉斯分布相比高斯分布受到的影响要小很多,因此以拉普拉斯分布假设的MAE在处理异常值是比高斯分布假设的MSE更加鲁棒。也就是说, MSE 会对误差较大(>1)的情况给予更大的惩罚,对误差较小(<1)的情况给予更小的惩罚。因为 MAE 计算的是误差 y-f(x) 的绝对值,无论是 y-f(x)>1 还是 y-f(x)<1,没有平方项的作用,惩罚力度都是一样的,所占权重一样。误差越大,该值越大。

weixin_52093896的博客 2126

Deepseek接入QQ机器人:实现拟人化概率回复的完整指南

大语言模型API正在快速改变即时通讯工具的交互方式。通过标准化的OpenAI兼容接口,开发者可以将Deepseek等AI服务嵌入到QQ机器人等IM场景中,实现自然语言对话能力。其核心原理在于事件驱动架构:消息接收层通过OneBot协议获取群聊内容,业务层利用概率过滤与冷却机制控制回复节奏,再由大模型生成拟人化文本。这种设计不仅避免了机器人刷屏,还能通过系统提示词塑造性格,营造真实的社群陪伴体验。适用于粉丝群互动、内容订阅、小规模客服等场景,同时支持多群独立配置、关键词加权回复及上下文记忆扩展。在实际工程中,

weixin_29051245的博客 458

手把手教你绕过Incapsula reese84防护:从JS反混淆到动态Token生成全流程

本文深入解析了以Incapsula reese84为代表的现代Web客户端挑战防护机制,详细介绍了从JS反混淆、算法逆向到动态Token生成的全流程实战方法。文章系统阐述了如何通过模拟浏览器指纹、移植关键算法或嵌入JS引擎来构建自动化应对策略,并提供了稳健的令牌管理与系统架构设计思路,帮助开发者在合规前提下提升自动化工具的适应性。

jenkins8butler的博客 518

目标检测评价指标说明(MS COCO、Metrics、AP、mAP、AR、IoU、置信度、Confidence、TP、FP、TN、FN、pycocotools)

目标检测评价指标说明 关键词:MS COCO、Metrics、AP、mAP、AR、IoU、置信度、Confidence、TP、FP、TN、FN、pycocotools

Le0v1n 的博客 1万+

Qt6安装保姆级教程:从国内镜像下载到配置避坑指南(附清华/中科大源)

本文提供详细的Qt6安装与配置指南,重点介绍如何利用清华大学、中国科学技术大学等国内镜像源解决下载速度慢的问题。内容涵盖在线安装器获取、组件选择策略、环境变量配置以及常见编译与部署问题的排查方法,旨在帮助国内开发者高效、顺畅地完成Qt6开发环境搭建。

weixin_29281915的博客 633

【深度学习目标检测常用的评价指标以及coco数据集的评价指标】

【深度学习目标检测常用的评价指标】目标检测的数据集类型目标检测中的评价指标 目标检测的数据集类型 目标检测数据集有: 1、 PASCAL VOC数据集是目标检测的常用数据集(较早出现) , 包含两个主要版本:VOC 2007和VOC 2012,该数据集可以提供20个目标类别。 2、MS COCO数据集 MS COCO数据集是Microsoft赞助的一个多功能数据集,可用于目标检测、分割和场景理解。MS COCO数据集中的图像主要从复杂的日常场景中截取,包括30多万张影像和大约250万个目标标注,

是小武呀 6938

车辆TBOX科普 第64次 TBOX系统集成测试与文档编写

汽车电子开发中,TBOX作为核心网关面临独特挑战:需处理多网络接口、满足严苛安全标准并确保10年以上可靠性。项目文档是开发流程的核心资产,必须与编码同步更新,构建从需求到测试的完整闭环。系统集成测试需分层进行,结合硬件在环测试和自动化工具,并严格管理缺陷。文档与测试深度协同,通过追溯矩阵确保每个需求都被覆盖验证。最终交付不仅是软件包,更是一套包含完整验证报告的信任体系。这种严谨的工程纪律,是将代码转化为车规级可靠产品的关键保障。

IT深耕十余载,大道之简 1320

C#上位机性能优化全攻略:彻底解决界面卡顿+多线程死锁+PLC数据延迟,产线实测稳定运行2年

一开始我们用的是网上找的零散优化代码,根本满足不了要求,后来花了2个月的时间,把之前27条产线的代码整理、重构、优化,做了一套这套方案上线后,连续稳定运行2年零3个月:界面响应时间稳定在50ms以内,多线程死锁率持续为0,PLC数据延迟稳定在150ms以内,系统可用率≥99.99%,帮客户一年省下了超过480万的停线损失、罚款损失和人工成本,客户第二年就把剩下的22条产线也全部交给我们做了,还介绍了3家同行。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 293

【霹雳吧啦】手把手带你入门语义分割1:语义分割的定义 & 常见数据集 & 评价指标 & 标注工具

这篇文章是作者根据 B 站 霹雳吧啦Wz 的《深度学习:语义分割篇章》所作的第一篇学习笔记,文章在简单列举了常见的分割任务后,又大致介绍了语义分割的网络模型、常见数据集格式、所得结果的具体形式、常见评价指标以及常用标注工具。作者小白,请多包涵!

作者正在煮茶中... 7522

【CASS精品教程】032:CASS11台阶画法案例大全

一、普通无边台阶 二、普通有边台阶 三、普通圆弧无边台阶 四、U型台阶 五、曲线U型台阶 六、L型台阶

智慧空间实验室 7463

目标检测算法回顾之评价指标与数据集

目标检测的评价指标与数据集评价指标概述AP与mAP数据集常见数据集两大主流数据集两大标注软件三种常用的标签格式 评价指标概述 前面说IOU与目标检测评价息息相关,主要是因为目标检测在进行评价比较时会说明对应的IOU阈值。那目前大家一般采用的评价指标有哪些呢?同样,从目标检测的两个要求来看(精度和效率),一般精度大家都会计算各种IOU阈值下的mAP值和F1分数等。mAP的计算依赖于TP,FP,TN,FN等的计算,也就是依赖Precision和Recall来计算的。因为大家或多或少都会接触过Pr和Re的计算,

xiaobaizaza_Ry的博客 1244

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

目标检测中算法评价指标FPS和mAp的原理和代码实现

点击上方“码农的后花园”,选择“星标”公众号精选文章,第一时间送达FPS和mAP是目标检测算法的两个重要评估指标,FPS是用来评估目标检测的速度,即每秒内可以处理的图片数量或者处理一...

哆啦A梦爱学习的博客 3万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

目标检测评价指标

目标检测评分标准IoU 大于指定阈值?学习完了transformer,用pytorch复现了nlp任务类别是否正确?confidence 大于指定阈值?

weixin_45932490的博客 1319

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

深度学习视觉应用:从数据集到评价指标与经典模型解析

本文系统梳理了深度学习视觉应用中的核心数据集、评价指标及经典模型。未来随着Transformer等新架构的引入,视觉任务性能将持续突破。读者可通过实践代码(如YOLO、DeepLab官方实现)深化理解。​​参考资料​MS COCO官网:http://cocodataset.orgPASCAL VOC官方文档YOLO原始论文:You Only Look Once: Unified, Real-Time Object Detection。

llllilillli的博客 1689

目标检测数据集COCO的MAP评价指标工具pycocotools用于VOC或者自定义类别数据集的MAP计算以及类别的AP结果展现(代码详解)

我们都知道目标检测领域有自己的评价指标MAP,表示计算每个类别上的AP(Average Precision)的结果,最后求取平均值得到MAP。但是像COCO大型的目标检测数据集有自己的MAP评价工具pycocotools,由于COCO是80个类别,如果要将这个工具应用到自己的领域,比如自定义了各个类别的数据集或者像20个类别VOC数据集,该怎么做呢?

Keep_Trying_Go的博客 3083

深度学习视觉应用核心知识点总结:从数据集到评价指标与经典模型

数据集选择:根据任务复杂度和目标类型选择合适的数据集。简单分类任务可优先使用 MNIST、Fashion-MNIST;复杂场景下的目标检测与分割,MS COCO 和 PASCAL VOC 是更优选择;大规模预训练则可考虑 ImageNet。指标应用:在模型调优时,需综合考虑精确率和召回率的平衡,通过 P-R 曲线和 AP 值全面评估模型性能。例如,医疗检测场景更注重召回率(减少漏诊),而推荐系统更关注精确率(提高推荐质量)。模型落地:目标检测领域,YOLO 系列因其速度与精度的平衡,适合实时应用;

weixin_65062258的博客 1753

最新目标检测算法回顾2022笔记

目标检测算法回顾2022笔记[附PPT]总目录篇章1:目标检测的应用与需求篇章2:目标检测的定义与挑战篇章3:目标检测损失函数的进展篇章4:目标检测IOU的发展历程篇章5:目标检测评价指标及数据集篇章6: 目标检测算法的发展概览篇章7:目标检测传统算法的发展篇章8:基于anchor based的目标检测算法发展之two-stage篇篇章9:基于anchor based的目标检测算法发展之one-stage篇[篇章10:基于anchor free的目标检测算法发展](https://blog.youkuaiyun.com

xiaobaizaza_Ry的博客 1万+

深度学习代码输出评价指标:通过代码详细指出COCO数据集和VOC数据集如何计算AP值

整理了一些关于目标检测评价指标的资料,并在通过代码展现给大家展示AP值的输出,目录如下,可以直接通目录检索所需部分 目录评价指标代码输出指标COCO数据集VOC数据集test.py 直接调用Faster R-CNNATSS算法 评价指标 一提到评价指标,我们下意识其实是准确度和精度,确实如此。目标检测部分常用的评价指标为: 召回率(recall)——含有目标的样例中,能正确识别出来的比例。 平均精...

阿波 7063
上一篇: 【linux】常用命令
下一篇: 【Python】高频操作
EmeryLearning
博客等级 码龄5年 147粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值