位置: IT常识 - 正文

YOLOv3&YOLOv5输出结果说明(yolov5 c)

编辑:rootadmin
YOLOv3&YOLOv5输出结果说明

推荐整理分享YOLOv3&YOLOv5输出结果说明(yolov5 c),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:yolov3.cfg,yolov3详解,yolov1,yolov3.cfg,yolov5讲解,yolov5s,yolov5 c,yolov5s,内容如对您有帮助,希望把文章链接给更多的朋友!

本文使用的yolov3和yolov5工程文件均为github上ultralytics基于pytorch的v3和v5代码,其训练集输出结果类型基本一致,主要介绍了其输出结果,本文是一篇学习笔记

本文使用的yolov3代码github下载地址:yolov3 模型训练具体步骤可查看此篇博客: yolov3模型训练——使用yolov3训练自己的模型

本文使用的yolov5代码github下载地址:yolov5 模型训练具体步骤可查看此篇博客: yolov5模型训练———使用yolov5训练自己的数据集

本文主要包括以下内容:1. confusion_matrix.png2. F1_curve.png3. labels.jpg4. P_curve.png5. PR_curve.png6. R_curve.png7. results.png8. results.txt

yolov3模型训练输出结果如下图所示: yolov5模型训练输出结果如下图所示:

(这版的v3和v5输出结果类型看起来是一模一样,我用的同一个数据集进行的训练,所以输出的可视化结果也非常相似,v5在服务器上的结果截图没有保存,这里用了windows下的视图)

1. confusion_matrix.png

confusion_matrix.png指的是混淆矩阵(Confusion Matrix)

在机器学习领域,混淆矩阵(Confusion Matrix),又称为可能性矩阵或错误矩阵。混淆矩阵是可视化工具,特别用于监督学习,在无监督学习一般叫做匹配矩阵。在图像精度评价中,主要用于比较分类结果和实际测得值,可以把分类结果的精度显示在一个混淆矩阵里面。 混淆矩阵的每一列代表了预测类别,每一列的总数表示预测为该类别的数据的数目; 每一行代表了数据的真实归属类别,每一行的数据总数表示该类别的数据实例的数目;每一列中的数值表示真实数据被预测为该类的数目。

混淆矩阵结构如下图所示:

2. F1_curve.png

F1_Score:数学定义为 F1分数(F1-Score),又称为平衡F分数(Balanced Score),它被定义为正确率和召回率的调和平均数。在 β=1 的情况,F1-Score的取值范围为0到1,1是最好,0是最差。其计算公式如下图所示:

3. labels.jpg

第一个图 classes:每个类别的数据量

第二个图 labels:标签

第三个图 center xy

YOLOv3&YOLOv5输出结果说明(yolov5 c)

第四个图 labels 标签的长和宽

4. P_curve.png

精确率Precision和置信度confidence的关系图

5. PR_curve.png

PR曲线中的P代表的是Precision(精准率),R代表的是Recall(召回率),其代表的是精准率与召回率的关系,一般情况下,将recall设置为横坐标,precision设置为纵坐标。PR曲线下围成的面积即AP,所有类别AP平均值即map。

如果PR图的其中的一个曲线A完全包住另一个学习器的曲线B,则可断言A的性能优于B,当A和B发生交叉时,可以根据曲线下方的面积大小来进行比较。一般训练结果主要观察精度和召回率波动情况(波动不是很大则训练效果较好)。 Precision(精准率)表示分类器检测为正确正样本占所有预测为正样本的百分比,即在当前遍历的预测框中,检测到正确目标预测框所占的比例。其公式如下图所示:

Recall(召回率)表示分类器检测为正确正样本占所有正样本的百分比,即在所有的真值边界框中,检测到正确正样本边界框所占的比例。其公式如下图所示:

Precision和Recall一般是一对矛盾的性能度量指标; 提高Precision 提高二分类器预测正例门槛,使得二分类器预测的正例尽可能是真实正例; 提高Recall 降低二分类器预测正例门槛,使得二分类器尽可能将真实的正例挑选

6. R_curve.png

召回率Recall和置信度confidence之间的关系

7. results.png

(1)yolov3与yolov5的损失函数可以分为三部分:类别损失函数(Classification loss)、置信度损失函数(Confidence loss)和位置损失函数(Localization loss)

Box_loss:Box为CIoU损失函数均值,越小方框越准; Objectness_loss:Objectness为目标检测损失均值,越小目标检测越准; Classification_loss:Classification为分类损失均值,越小分类越准;

val Box_loss: 验证集bounding box损失; val Objectness_loss:验证集目标检测loss均值; val classification_loss:验证集分类loss均值;

(2) Precision:精确率随训练次数的变化曲线 Recall:召回率随训练次数的变化曲线

(3)AP值是衡量目标检测模型分类器性能优劣的重要评估指标,AP值越大则分类器性能越好,越小则分类器性能越差;AP值的大小等于P-R曲线与坐标轴围成区域的面积。 mAP表示所有标签类别AP值的平均值,mAP值越大,说明模型性能越好。

mAP@0.5:表示在IoU阈值为0.5时的mAP值变化曲线 mAP@0.5:0.95:表示在IoU阈值以0.05的步长从0.5到0.95变化时的mAP值变化曲线,即IoU阈值取0.5、0.55、0.6、0.65、0.7、0.75、0.8、0.85、0.9、0.95时的平均mAP。

8. results.txt

results.txt中最后三列是验证集结果,前面的是训练集结果,全部列分别是: 训练次数,GPU消耗,边界框损失,目标检测损失,分类损失,total,targets,图片大小,P,R,mAP@.5, mAP@.5:.95, 验证集val Box, 验证集val obj, 验证集val cls

test_batch0_labels等图片是模型训练输出的可视化结果,不再赘述~

本文链接地址:https://www.jiuchutong.com/zhishi/287290.html 转载请保留说明!

上一篇:视频监控 智能交通 数据集(目标检测、跟踪)(视频监控智能化应用)

下一篇:从午夜穹顶看育空河,加拿大育空道森市 (© Robert Postma/Getty Images)

  • 华为nova9怎么锁定应用(华为nova9怎么锁定应用不退出)

    华为nova9怎么锁定应用(华为nova9怎么锁定应用不退出)

  • 荣耀30是防水的吗(荣耀30是防水的手机吗)

    荣耀30是防水的吗(荣耀30是防水的手机吗)

  • 微信响了一声但是打开没有来消息(微信响一声但是没信息)

    微信响了一声但是打开没有来消息(微信响一声但是没信息)

  • 微处理器有哪些(微处理器有哪些基本功能)

    微处理器有哪些(微处理器有哪些基本功能)

  • 文件许可权错误无法保存什么原因(文件许可权错误是什么意思)

    文件许可权错误无法保存什么原因(文件许可权错误是什么意思)

  • 华为手机有个耳机图标就没有声音了为什么(华为手机有个耳机标什么意思)

    华为手机有个耳机图标就没有声音了为什么(华为手机有个耳机标什么意思)

  • qq分享屏幕是什么意思(qq分享屏幕是什么功能)

    qq分享屏幕是什么意思(qq分享屏幕是什么功能)

  • 苹果爱思助手是干嘛的(苹果爱思助手是盗版吗)

    苹果爱思助手是干嘛的(苹果爱思助手是盗版吗)

  • 苹果最近删除里的照片删了还能恢复吗(苹果最近删除里的照片怎么恢复)

    苹果最近删除里的照片删了还能恢复吗(苹果最近删除里的照片怎么恢复)

  • 微信证件审核需要几天(微信证件审核失败有提示吗)

    微信证件审核需要几天(微信证件审核失败有提示吗)

  • 快手视频黑白怎么调过来彩色(快手视频黑白怎么调过来)

    快手视频黑白怎么调过来彩色(快手视频黑白怎么调过来)

  • 红米k20pro自带膜吗(红米k20pro贴膜有白边怎么解决)

    红米k20pro自带膜吗(红米k20pro贴膜有白边怎么解决)

  • 苹果充电完成怎么提示(苹果充电完成怎么自动断电)

    苹果充电完成怎么提示(苹果充电完成怎么自动断电)

  • 通常所说的cpu是指(常说的cpu指的是)

    通常所说的cpu是指(常说的cpu指的是)

  • 韩剧tv的电影在哪里看(韩剧tv的电影在线观看)

    韩剧tv的电影在哪里看(韩剧tv的电影在线观看)

  • 抖音作品怎么设置私密(抖音作品怎么设置置顶呢?)

    抖音作品怎么设置私密(抖音作品怎么设置置顶呢?)

  • 苹果7plus卡贴机激活步骤(苹果7plus卡贴机怎么样)

    苹果7plus卡贴机激活步骤(苹果7plus卡贴机怎么样)

  • 苹果11怎么拍照(苹果11怎么拍照显示拍摄时间)

    苹果11怎么拍照(苹果11怎么拍照显示拍摄时间)

  • 抖音成立了几年了(抖音成立多少年)

    抖音成立了几年了(抖音成立多少年)

  • 怎样改qq群里的备注名(怎样改qq群里的个人头衔)

    怎样改qq群里的备注名(怎样改qq群里的个人头衔)

  • 苹果6听筒坏了如何自测(苹果听筒坏了要多少钱)

    苹果6听筒坏了如何自测(苹果听筒坏了要多少钱)

  • 苹果x省电技巧(苹果x省电设置教程)

    苹果x省电技巧(苹果x省电设置教程)

  • 电脑无声音是由什么原因导致的?(电脑没有声音问题)

    电脑无声音是由什么原因导致的?(电脑没有声音问题)

  • YOLO算法创新改进系列项目汇总(入门级教程指南)(yolo算法百度百科)

    YOLO算法创新改进系列项目汇总(入门级教程指南)(yolo算法百度百科)

  • JAVA(java是什么意思)

    JAVA(java是什么意思)

  • 进口洋酒能存放多少年
  • 向税务局申请发票增量增额怎么写
  • 上市公司股价变动谁受益
  • 房地产公司环境
  • 职工薪酬包括哪三个方面
  • 公司账上的应付账款是指
  • 收到政府补助的固定资产的账务处理
  • 公司向税务局缴纳环保税
  • 企业对无法收回的应收账款应借记的会计科目是
  • 固定资产之前没提折旧,数额交大
  • 本期有进项没有销项需要转出增值税吗?
  • 航天金税服务费怎么做账
  • 账本印花税每年交吗,要交几本
  • 主营业务税金及附加大概比例
  • 金融行业小规模纳税人税率
  • 机械租赁费如何开
  • 企业用给客户送礼吗
  • 自购自销金银首饰应纳消费税如何处理?
  • 收到法院执行款专户打来的钱
  • 技术服务的大类包括
  • 给客户的贴息的会计处理
  • wan口ip地址和lan口ip地址不能
  • 临时工工资的会计处理和税务处理
  • Mac怎么设置默认排序方式
  • 销售不动产分期收款怎么确认收入
  • 期货手续费是双向收取吗
  • 一体机笔记本电脑
  • 企业发生的诉讼费用
  • 火灾烧毁物品如何取证
  • zend framework手册
  • 增值税留抵退税怎么操作
  • web前端开发期末试题及答案
  • 捐赠支出如何做凭证
  • 2022年终总结
  • java动态代理的实现方式
  • golang 调用动态库
  • 研发费用算期间费用吗
  • 长期待摊费用是资产
  • php屏蔽ip
  • 原材料入库单价20000出库单价800000
  • 建筑企业工程结算账务处理
  • 开票软件里税收分类编码在哪更新
  • 什么是存货周转期间
  • 私企固定资产报废程序
  • 利润分配未分配利润账务处理
  • 亏损企业所得税汇算清缴后调减
  • 赠品没发票
  • 建账有哪些步骤,每个步骤有哪些注意事项
  • 记账凭证分为哪几类,应具备哪些主要内容
  • 出售短期债券投资发生的净损失计入哪里
  • MySQL-tpch 测试工具简要手册
  • mysql启动服务器失败
  • win8怎么一键关机
  • win2003出现各种硬件故障问题时的处理方法
  • linux文件详解
  • realpopup.exe - realpopup是什么进程
  • 电脑中毒蓝屏了怎么办修复
  • Linux系统中如何编译C程序?
  • win7访问共享文件夹没有权限访问
  • wire软件下载
  • cocos2dx schedule
  • cocos creator js ts
  • nodejs可以直接操作数据库
  • ping命令详解步骤
  • ghost参数设置
  • opengl1
  • javascript语法术语
  • jquery easy ui
  • jquery 入门
  • Android Build.prop
  • python爬虫视频教程
  • javascript主要学什么
  • unity3d怎么用
  • 陕西省税务局发来信息通知
  • 山东省水资源税征收标准
  • 长沙税务局几点上班下午
  • 发票机怎么测试打印
  • 证券经纪人收入构成
  • 西乡塘区税务局电话
  • 国地税发展历程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设