yolov8模型训练结果分析以及如何评估yolov8模型训练的效果

运行结果目录

在这里插入图片描述

一、 confusion_matrix_normalized.png和confusion_matrix.png

混淆矩阵是对分类问题预测结果的总结。使用计数值汇总正确和不正确预测的数量,并按每个类进行细分,显示了分类模型进行预测时会对哪一部分产生混淆。通过这个矩阵可以方便地看出机器是否将两个不同的类混淆了(把一个类错认成了另一个)。

混淆矩阵不仅可以让我们直观的了解分类模型所犯的错误,更重要的是可以了解哪些错误类型正在发生,正是这种对结果的分解克服了仅使用分类准确率带来的局限性(总体到细分)。

混淆矩阵

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
行是预测类别(y轴),列是真实类别(x轴)

混淆矩阵以矩阵形式将数据集中的记录按照真实的类别与分类模型预测的类别判断两个标准进行汇总。其中矩阵的行表示真实值,矩阵的列表示预测值。

  • TP(True Positive): 将正类预测为正类数 即正确预测,真实为0,预测也为0
  • FN (False Negative):将正类预测为负类 即错误预测,真实为0,预测为1
  • FP(False Positive):将负类预测为正类数 即错误预测, 真实为1,预测为0
  • TN (True Negative):将负类预测为负类数,即正确预测,真实为1,预测也为1

精确率和召回率的计算方法

  • 精确率Precision=TP / (TP+FP), 在预测是Positive所有结果中,预测正确的比重
  • 召回率recall=TP / (TP+FN), 在真实值为Positive的所有结果中,预测正确的比重

二、F1_curve.png

F1曲线,被定义为查准率和召回率的调和平均数

一些多分类问题的竞赛,常常将F1-score作为最终测评的方法。它是精确率和召回率的调和平均数,最大为1,其中1是最好,0是最差。

一般来说,置信度阈值(该样本被判定为某一类的概率阈值)较低的时候,很多置信度低的样本被认为是真,召回率高,精确率低;置信度阈值较高的时候,置信度高的样本才能被认为是真,类别检测的越准确,即精准率较大(只有confidence很大,才被判断是某一类别),所以前后两头的F1分数比较少。

可以看到F1曲线很“宽敞”且顶部接近1,说明在训练数据集上表现得很好(既能很好地查全,也能很好地查准)的置信度阈值区间很大。

在这里插入图片描述

在这里插入图片描述

这是300epoch得到的F1_curve,说明在置信度为0.4-0.6区间内得到比较好的F1分数

三、hyp.yaml和opt.yaml

训练时的超参数以及train.py中间的参数

四、P_curve.png(单一类准确率)

准确率precision和置信度confidence的关系图

在这里插入图片描述
即置信度阈值 - 准确率曲线图

当判定概率超过置信度阈值时,各个类别识别的准确率。当置信度越大时,类别检测越准确,但是这样就有可能漏掉一些判定概率较低的真实样本。

五、PR_curve.png(精确率和召回率的关系图)

在这里插入图片描述
PR曲线体现精确率和召回率的关系。mAP 是 Mean Average Precision 的缩写,即 均值平均精度。可以看到:精度越高,召回率越低。

因此我们希望:在准确率很高的前提下,尽可能的检测到全部的类别。因此希望我们的曲线接近(1,1),即希望mAP曲线的面积尽可能接近1。

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

如果PR图的其中的一个曲线A完全包住另一个学习器的曲线B,则可断言A的性能优于B,当A和B发生交叉时,可以根据曲线下方的面积大小来进行比较。一般训练结果主要观察精度和召回率波动情况(波动不是很大则训练效果较好)

Precision和Recall往往是一对矛盾的性能度量指标;及一个的值越高另一个就低一点;
提高Precision < == > 提高二分类器预测正例门槛 < == > 使得二分类器预测的正例尽可能是真实正例;
提高Recall < == > 降低二分类器预测正例门槛 < == >使得二分类器尽可能将真实的正例挑选

六、R_curve.png(单一类找回率)

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

在这里插入图片描述
即置信度阈值 - 召回率曲线图

当置信度越小的时候,类别检测的越全面(不容易被漏掉,但容易误判)。

七、results.png

在这里插入图片描述

定位损失box_loss:

   预测框与标定框之间的误差(CIoU),越小定位得越准;

置信度损失dfl_loss(Distribution Focal Loss):

   计算网络的置信度,越小判定为目标的能力越准;

分类损失cls_loss:

   计算锚框与对应的标定分类是否正确,越小分类得越准;

Precision:精度(找对的正类/所有找到的正类);

Recall:真实为positive的准确率,即正样本有多少被找出来了(召回了多少)。
Recall从真实结果角度出发,描述了测试集中的真实正例有多少被二分类器挑选了出来,即真实的正例有多少被该二分类器召回。

mAP是用Precision和Recall作为两轴作图后围成的面积,m表示平均,@后面的数表示判定iou为正负样本的阈值,@0.5:0.95表示阈值取0.5:0.05:0.95后取均值。

mAP@.5:.95(mAP@[.5:.95])
表示在不同IoU阈值(从0.5到0.95,步长0.05)(0.5、0.55、0.6、0.65、0.7、0.75、0.8、0.85、0.9、0.95)上的平均mAP。

mAP@.5:表示阈值大于0.5的平均mAP

一般训练结果主要观察精度和召回率波动情况(波动不是很大则训练效果较好)
然后观察mAP@0.5 & mAP@0.5:0.95 评价训练结果。

八、results.txt

在这里插入图片描述

九、train_batchx

我设置的batch_size为16所以一次读取16张图片

在这里插入图片描述

十、val_batchx_labels

验证集第一轮的实际标签

在这里插入图片描述

十一、labels.jpg —— 标签

第一个图是训练集的数据量,每个类别有多少个第二个图是框的尺寸和数量
第三个图是中心点相对于整幅图的位置第四个图是图中目标相对于整幅图的高宽比例

在这里插入图片描述

十二、labels_correlogram.jpg —— 体现中心点横纵坐标以及框的高宽间的关系

在这里插入图片描述
表示中心点坐标x和y,以及框的高宽间的关系。

每一行的最后一幅图代表的是x,y,宽和高的分布情况:

最上面的图(0,0)表明中心点横坐标x的分布情况,可以看到大部分集中在整幅图的中心位置;

  • (1,1)图表明中心点纵坐标y的分布情况,可以看到大部分集中在整幅图的中心位置
  • (2,2)图表明框的宽的分布情况,可以看到大部分框的宽的大小大概是整幅图的宽的一半
  • (3,3)图表明框的宽的分布情况,可以看到大部分框的高的大小超过整幅图的高的一半

而其他的图即是寻找这4个变量间的关系

十三、运行tensorboard

activate py39_yolov8
tensorboard --logdir=训练结果所在的文件夹

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/62240.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

安卓面试题 Android interview questions

安卓面试题 Android interview questions 作者&#xff1a;韩梦飞沙 ‎2017‎年‎7‎月‎3‎日&#xff0c;‏‎14:52:44 1. 要做一个尽可能流畅的ListView&#xff0c;你平时在工作中如何进行优化的&#xff1f; ①Item布局&#xff0c;层级越少越好&#xff0c;使用hie…

求职与面试(一):Android必备

2019年的冬天有点冷,一份基础面试题送给还在奋斗在Android领域的同学. Android基础问题 Activity&View系列 简述Android的布局分类? 早期Android官方提供以下五种布局: LinearLayoutRelativeLayoutFrameLayoutGridLayoutTableLayout 以上传统的布局,以LinearLayout和…

在Android面试前背八股和学面试技巧真的有用吗?

前言&#xff1a; 今年秋招以来&#xff0c;我集中面试了一些公司&#xff0c;想着至少能过一家吧&#xff0c;但后面发现面试安排十分紧凑&#xff0c;有种顾此失彼的感觉。 我刚开始的时候对Android面试的具体情况全然不知&#xff0c;也没有人告诉我应该注意些什么&#…

如何在Android面试中脱颖而出,高频Android面试题解析,帮你快速拿到Offer

Android面试就“小技巧” 了解自己的技能水平&#xff1a;在面试前&#xff0c;确保你对所面试的职位的技能要求有足够的了解&#xff0c;并检查自己的技能水平是否符合这些要求。熟悉面试流程&#xff1a;了解面试过程中可能会遇到的问题&#xff0c;并为每个问题准备好回答。…

Android面试攻略

文章背景 好记性不如烂笔头 Android层面 一、Android基础 1、四大组件的意义及使用&#xff0c;生命周期回调及意义 2、AsyncTask、Handler的使用 3、Android系统层次框架结构 4、AsyncTask的实现方式 5、AsyncTask使用的时候应该注意什么 6、Android常见的存储方式 7、Loop…

面试汇总:这是一份全面详细的Android面试指南

核心面试内容 对于Android技术专业面试&#xff0c;主要考察的内容包括&#xff1a;&#xff08;已按优先级排序&#xff09; 通用编程基础计算机基础特定编程语言智力题 需要特别注意的是&#xff1a; 编程基础、计算机基础是 所有技术开发都必备的基础知识&#xff0c;务必…

澜舟科技成立两周年|“孟子GPT”大模型开启邀测

2023年6月10日&#xff0c;澜舟科技迎来了成立两周年的纪念日。回首过去的两年&#xff0c;无惧诸多挑战和困难&#xff0c;我们始终坚持信念和目标&#xff0c;并取得了一系列瞩目的成绩。在此&#xff0c;我们要特别感谢一直支持和信赖我们的投资方们&#xff1a;创新工场、联…

GPT-4 开启 “软件工程3.0” 全新时代

文章最早发表于我自己个人公众号 软件质量报道 希望这篇文章 成为 “软件工程3.0” 开创性的宣言。 为了定义 “软件工程3.0”&#xff0c;让我们先定义 “软件工程1.0”、 “软件工程2.0” 。先简单说明一下&#xff0c;用软件版本号的方式 “1.0、2.0、3.0” 来分别定义第一代…

国内首个低代码结合GPTChat实现AI自动建模与图形化编程

一、AI时代来势汹汹 整个3月&#xff0c;互联网行业似乎已经感受到了一股新的力量正在崛起&#xff0c;以ChatGPT为代表的AIGC势力&#xff0c;正在以风起云涌之势快速登场。 从OpenAI放出ChatGPT-4的模型短短一周内&#xff0c;Google、微软相继也召开了自己的发布会推出了自…

CSDN创始人蒋涛出席2021 中关村论坛,启动“科创中国”开源创新榜单评选

近日&#xff0c;2021中关村论坛–开源创新发展论坛在北京中关村成功举办。论坛由中国科学技术协会、北京市人民政府共同主办。论坛上&#xff0c;“科创中国”开源创新联合体副秘书长、CSDN创始人&董事长蒋涛正式启动了开源创新榜单评选活动&#xff0c;并参与了“中国开源…

硅基仿生业务全面 Serverless 容器化,14万+问答库助力糖尿病科普

作者&#xff1a;宁佑章&#xff08;硅基仿生科技&#xff09;、元毅&#xff08;阿里云容器服务&#xff09; “使用阿里云容器服务 Knative&#xff0c;解决了开发迭代慢的问题&#xff0c;加速了深度学习模型的性能提升&#xff1b;同时提供了弹性可伸缩的资源配置&#xf…

地球生命为啥只选择碳基生命,而不是硅基生命呢?

相关文章 人人都是人生顿悟者,不惑知天命- 人和需求篇 人的意义_个人渣记录仅为自己搜索用的博客-CSDN博客 什么是科学 人人都是价值观-思辨专家_个人渣记录仅为自己搜索用的博客-CSDN博客 作者&#xff1a;程亦之 链接&#xff1a;https://zhuanlan.zhihu.com/p/27534210 来…

《硅基物语.AI大爆炸》——AIC松鼠活动第四期

简介&#xff1a; 一个 AI 的自白&#xff0c;以第一人称视角&#xff0c;通俗易懂地讲述 AI 的来龙去脉&#xff0c;生动活泼地表达 AI 的技术原理。从历史到未来&#xff0c;跨越百年时空&#xff1b;从理论到实践&#xff0c;解读AI大爆炸&#xff1b;从技术到哲学&#xf…

【2021-12-04】小红书x-sign逆向分析记录

改版了 ,失效了 此次研究的是小红书小程序版本,通过抓包工具fiddler可以获得它有一个加密参数x-sign: 从长度可以看出来,是一个md5加密,authorization是一个账号凭证,具有唯一性,User-Agent需要使用小程序版本的UA,以下是本人自己收集的UA,仅供参考: M…

实操指南|如何通过大数据助力小红书爆文打造?

前言 上篇关于品牌种草如何挑选优质达人的文章发布后&#xff0c;公众号后台很多品牌方留言&#xff0c;达人我们选好了&#xff0c;达人的笔记内容该如何写呢&#xff1f;如何才能让所选的达人写的笔记成为爆文&#xff0c;获得平台更多的流量推荐&#xff1f;互动量达到多少…

小红书很难爬?最新爬取方法教给你啦~

点击上方“Python爬虫与数据挖掘”&#xff0c;进行关注回复“书籍”即可获赠Python从入门到进阶共10本电子书 今日鸡汤莫学武陵人&#xff0c;暂游桃源里。Python进击者 第184篇原创文章前言 大家好&#xff0c;我是Kuls。 之前写的那篇App抓包软件charles的配置说过&#xff…

CSDN网站个性化推荐功能测试

本博客是为了完成这个找 bug 号召&#xff1a; https://bbs.csdn.net/topics/614134877而发布的。 我的测试环境是&#xff1a;Microsoft Edge 114.0.1823.43 (正式版本&#xff09;&#xff08;64位&#xff09;非无痕模式 测试场景之一&#xff1a;兴趣标签 场景1.1 添加兴…

黄仁勋:英伟达收购 ARM 是谣言,下周发布会有惊喜

By 超神经 内容提要&#xff1a;近期&#xff0c;英伟达发布了第二季度财报&#xff0c;业绩喜人&#xff0c;再创新高。公司 CEO 黄仁勋随后还接受了 Venturebeat 旗下游戏频道 Gamesbeat 的记者采访&#xff0c;就英伟达目前现状、游戏行业发展等发表了自己的见解。 关键词&a…

英伟达真假黄仁勋疑云

作者 | 祝涛 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 近日&#xff0c;在计算机图形顶级会议ACM SIGGRAPH 2021上&#xff0c;英伟达介绍了公司研发的3D仿真模拟和协作平台Omniverse&#xff0c;并详细解释了数字假人黄仁勋的打造过程。难道英伟达今年4月…

真假黄仁勋疑云?英伟达推出全球首个元宇宙平台

【编者按】近日&#xff0c;在计算机图形顶级会议ACM SIGGRAPH 2021上&#xff0c;英伟达介绍了公司研发的3D仿真模拟和协作平台Omniverse&#xff0c;并详细解释了数字假人黄仁勋的打造过程。难道英伟达今年4月的主题演讲是由“假黄仁勋”主持的&#xff1f;对此&#xff0c;英…