位置: 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)

  • vivo手机底部三个按键怎么设置(vivo手机底部三个按键失灵了)

    vivo手机底部三个按键怎么设置(vivo手机底部三个按键失灵了)

  • 如何注销微信账号(如何注销微信账号 微信账号注销详细教程)

    如何注销微信账号(如何注销微信账号 微信账号注销详细教程)

  • 苹果商店地区换不回来(苹果商店换地区有什么用)

    苹果商店地区换不回来(苹果商店换地区有什么用)

  • 微信被搜账号异常 无法显示是什么意思(微信被搜账号异常是什么原因)

    微信被搜账号异常 无法显示是什么意思(微信被搜账号异常是什么原因)

  • 对方朋友圈一条横线(对方朋友圈一条杠什么意思)

    对方朋友圈一条横线(对方朋友圈一条杠什么意思)

  • 京东2人拼团是什么意思(京东拼团两人是不是其中一个人能中)

    京东2人拼团是什么意思(京东拼团两人是不是其中一个人能中)

  • 华为手机刷机后原来注册的账号还可以用吗(华为手机刷机后怎么跳过激活设备)

    华为手机刷机后原来注册的账号还可以用吗(华为手机刷机后怎么跳过激活设备)

  • 电脑上为啥老是有敲击声(电脑为啥老是蓝屏重启)

    电脑上为啥老是有敲击声(电脑为啥老是蓝屏重启)

  • excel怎么设置背景为绿色(Excel怎么设置背景板)

    excel怎么设置背景为绿色(Excel怎么设置背景板)

  • 微视有浏览记录吗(微视浏览记录怎么看)

    微视有浏览记录吗(微视浏览记录怎么看)

  • z5i与z5x区别 (z5i和z5x哪个好)

    z5i与z5x区别 (z5i和z5x哪个好)

  • dvd和cd光盘有什么区别(cd和dvd光盘的区别)

    dvd和cd光盘有什么区别(cd和dvd光盘的区别)

  • siri打开旁白是什么意思(siri打开旁白后怎么办)

    siri打开旁白是什么意思(siri打开旁白后怎么办)

  • 微客pro是腾讯的么(微客pro官网)

    微客pro是腾讯的么(微客pro官网)

  • 怎么解除电话打不进来(怎么解除电话打不进来vivo)

    怎么解除电话打不进来(怎么解除电话打不进来vivo)

  • ps滤镜怎么安装(ps滤镜怎么安装到电脑上)

    ps滤镜怎么安装(ps滤镜怎么安装到电脑上)

  • word里替换数字字体(word替换数字通配符)

    word里替换数字字体(word替换数字通配符)

  • 华为手机能不能定位别人位置(华为手机能不能下载空调遥控器)

    华为手机能不能定位别人位置(华为手机能不能下载空调遥控器)

  • 荣耀20s怎么定位手机(荣耀20s怎么定位对方手机)

    荣耀20s怎么定位手机(荣耀20s怎么定位对方手机)

  • oppo怎么关闭hd功能(oppo如何关闭hd模式)

    oppo怎么关闭hd功能(oppo如何关闭hd模式)

  • 抖音怎么找回原来的账号(抖音怎么找回原有的)

    抖音怎么找回原来的账号(抖音怎么找回原有的)

  • realme手机有nfc功能吗(realme手机nfc功能)

    realme手机有nfc功能吗(realme手机nfc功能)

  • iphone8plus新机有多重(苹果8plus新机还有吗)

    iphone8plus新机有多重(苹果8plus新机还有吗)

  • 电话号码停机多久销号(电话号码停机多久不能用)

    电话号码停机多久销号(电话号码停机多久不能用)

  • 一加7pro是哪个国家的(一加7pro是哪个品牌)

    一加7pro是哪个国家的(一加7pro是哪个品牌)

  • 图虫作品如何对自己可见(图虫作品怎么设置权限)

    图虫作品如何对自己可见(图虫作品怎么设置权限)

  • 微信如何设置密码访问(微信如何设置密码登录)

    微信如何设置密码访问(微信如何设置密码登录)

  • 建筑业项目在外地在哪里交增值税
  • 资管产品增值税由谁承担
  • 税务系统纳税申报
  • 收据收到写什么
  • 房租押金不退如何
  • 退休回聘政策与程序
  • 捐赠的所得税怎么处理
  • 支付员工一次性补偿呈批件
  • 企业开发票的人员要经过培训吗?
  • 住宅租给公司需要注意什么
  • 营改增后房地产企业增值税税率
  • 本月出口下月开发票可以吗
  • 财库联网集中户扣了我的钱
  • 奖金分为两次发放合法吗
  • 金税三期得死多少企业
  • 1697507802
  • 税务专用发票
  • 个体工商户公转私用途写什么
  • 楷体_gb2312字体
  • 理财收益的增值怎么算
  • 处理废料会计分录
  • 注册表怎么启动
  • 如何解决win7系统蓝牙接收模块影响电脑蓝屏
  • 下载的压缩文件打不开
  • 分享下会画画是怎样的体验
  • 水利工程水费怎样计算
  • linux直接运行jar
  • php响应时间
  • php如何防止xss攻击
  • php变量的基本概念
  • 企业收到对外投资收益交所得税吗
  • 企业经费独立使用的原因
  • php判断是否为字母
  • 小规模纳税人要交企业所得税吗?
  • php中定义函数
  • 11个点的是什么星座
  • 织梦怎么用模板建站
  • 财政总预算会计的特点
  • 开票钱收不回怎么办
  • 累计折旧如何计算使用年限
  • 计提贷款准备金公式
  • 在途资金属于什么科目
  • 固定资产报废该怎么处理
  • 个人所得税手续费返还增值税申报表怎么填
  • 增值税销项税的借贷方向
  • 营改增后简易计税是多少税率
  • 黄金以旧换新是不是不划算
  • 其他应收款贷方余额怎么调整
  • 应交增值税明细表公式
  • MySQL使用xtrabackup进行备份还原操作
  • sqlserver 触发器 if 后边没执行
  • linux下mysql 5.7.16 免安装版本图文教程
  • win8.1电脑设置在哪里
  • linux pwdx命令
  • centos7rz
  • securecrt输入中文乱码
  • nicconfigsvc.exe - nicconfigsvc是什么进程 有什么用
  • grep正则表达式运用举例
  • windows 10预览版
  • windows 8开机
  • unity判断点击ui
  • jquery3.2.1
  • 如何从0开始赚钱
  • javascript基于
  • android ichart ColumnStacked2D图表无法显示解决方案
  • jq监听input框value值
  • Errors running builder 'Android Resource Manager' on Project java.lang.NullPointerException
  • jquery的fadein
  • 利用的英文
  • 基于javascript的毕业设计
  • jquery选择器大全
  • java教程
  • jquer选择器
  • 企业所得税调整情况说明
  • 地税税务稽查管理办法
  • 差额征收怎么填报表
  • 北京四合院为什么出名那么多
  • 个人绩效考核税务局
  • 青岛市崂山区地税局
  • 亏损可以结转吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设