yolo系列目标分类模型训练结果查看

在这里插入图片描述

常用指标:

  • 准确率(Accuracy) Accuracy (TP + TN) / (TP + TN + FP + FN) 正确预测的样本数占总样本数的比例。
  • 精确率(Precision) Precision TP / (TP + FP) 在所有预测为正的样本中,真正的正样本所占的比例。
  • 召回率(Recall) Recall TP / (TP + FN) 在所有实际为正的样本中,被正确预测为正的比例。

1. confusion_matrix_normalized.png和confusion_matrix.png

在这里插入图片描述
在这里插入图片描述
混淆矩阵(Confusion Matrix),是评估分类模型性能的一个常用工具。混淆矩阵通过比较模型的预测结果和实际标签,来展示模型在各个类别上的表现。

混淆矩阵的基本构成:
混淆矩阵是一个表格,表格的行代表实际的类别,列代表模型预测的类别。矩阵中的每个单元格表示模型将某个类别预测为另一个类别的样本数量。

1. 主对角线上的值: 表示模型正确分类的样本数量。也就是说,如果一个类别在主对角线上的值很高,这意味着模型在这个类别上的表现很好。

2. 非对角线上的值: 表示模型将一个类别错误地预测为另一个类别的样本数量。值越大,表示模型在这两个类别之间的混淆越严重。

3. 背景: 通常混淆矩阵中会有一个表示背景或非目标类别的行和列。在这个例子中,“background”就是背景类别,它表示模型将背景错误分类的数量。

混淆矩阵是一个表格,用于显示分类模型在测试数据上的预测结果与实际标签之间的关系。它将实际标签分为正例(Positive)和负例(Negative),将预测结果划分为真阳性(True Positive)、真阴性(True Negative)、假阳性(False Positive)和假阴性(False Negative)四种情况。

  • 真阳性(True Positive):模型正确预测为正例的样本数。
  • 真阴性(True Negative):模型正确预测为负例的样本数。
  • 假阳性(False Positive):模型错误地将负例预测为正例的样本数。
  • 假阴性(False Negative):模型错误地将正例预测为负例的样本数。

confusion_matrix_normalized.png 是经过归一化处理的混淆矩阵图。归一化后的混淆矩阵显示的是预测结果的相对比例或百分比,可以更清楚地了解模型在不同类别上的分类准确性。

confusion_matrix.png 则是未经过归一化处理的混淆矩阵图,显示的是预测结果的绝对数量。

这两个图表可以帮助您分析模型在不同类别上的分类性能,进而评估模型的准确性、召回率和误报率等指标。

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

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

2. results.png

在这里插入图片描述

这张表格显示了深度学习模型在训练过程中的一些关键指标,包括损失值(loss)准确率(accuracy)。表格分为两个部分:训练集(train)和验证集(val)。

损失值(Loss)

  1. 训练损失(train/loss):表示模型在训练集上的平均损失。损失值是衡量模型预测与实际值之间差异的指标。损失值越低,表示模型在训练集上的拟合效果越好。

  2. 验证损失(val/loss):表示模型在验证集上的平均损失。验证集是模型在训练过程中未见过的数据,验证损失用于评估模型的泛化能力,即对新数据的预测能力。

准确率(Accuracy)

  1. . 准确率(metrics/accuracy top1):通常称为Top-1准确率,表示模型第一次预测即准确匹配到正确类别的比例。在多分类问题中,这是最直接的准确率度量。

  2. Top-5准确率(metrics/accuracy top5):表示在模型的前五个预测中至少有一个正确匹配到正确类别的比例。在某些情况下,如果问题允许多个正确答案或者为了衡量模型的健壮性,Top-5准确率也是一个重要的指标。

曲线变化

  • 训练损失:随着训练的进行,损失值从3.6逐渐下降到2.6左右,这表明模型在训练集上的表现在改善。

  • 验证损失:验证损失也呈现下降趋势,从3.4下降到3.0左右

  • Top-1准确率:准确率从0.6逐渐提升到0.9左右,说明模型的预测准确度在提高。

  • Top-5准确率:Top-5准确率从0.8提升到1.0,这表明在模型的前五个预测中,所有情况下至少有一个是正确的,这是一个非常强的表现。

3. train_batchx

训练数据示意图
在这里插入图片描述

4. val_batch0_labels 和 val_batch0_pred

val_batchx_labels:验证集第x轮的实际标签
val_batchx_pred:验证集第x轮的预测标签

在这里插入图片描述

在这里插入图片描述

5. result.csv

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

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

相关文章

安装vscode基础配置,es6基础语法,

https://code.visualstudio.com/ es6 定义变量 const声明常量(只读变量) // 1、声明之后不允许改变 const PI “3.1415926” PI 3 // TypeError: Assignment to constant variable. // 2、一但声明必须初始化,否则会报错 const MY_AGE /…

Word文件后缀

Word文件后缀 .docx文件为Microsoft Word文档后缀名,基于XML文件格式 .dotm为Word启用了宏的模板 .dotx为Word模板 .doc为Word97-2003文档,二进制文件格式 参考链接 Word、Excel 和 PowerPoint 的文件格式参考 Learn Microsoft

专项技能训练五《云计算网络技术与应用》实训7-1:安装mininet

文章目录 mininet安装1. 按6-1教程安装opendaylight控制器。2. 按6-2教程安装RYU控制器。3. 按5-1教程安装openvswitch虚拟交换机并开启服务。4. 将老师所给mininet安装包试用winSCP传送至电脑端。5. 安装net-tools。6. 安装mininet7. 安装完成后,使用命令建立拓扑&…

基于Springboot的旅游管理系统(有报告)。Javaee项目,springboot项目。

演示视频: 基于Springboot的旅游管理系统(有报告)。Javaee项目,springboot项目。 项目介绍: 采用M(model)V(view)C(controller)三层体系结构&…

服务网关GateWay原理

文章目录 自动装配核心类GatewayAutoConfigurationDispatcherHandler请求处理阶段apply方法httpHandler#handle方法WebHandler#handle方法DispatchHanlder#handle方法第一步 getHandler获取请求映射第二步 invokeHandler 请求适配第三步 handleResult请求处理总结 上一篇博文我…

【机器学习原理】决策树从原理到实践

基于树的模型是机器学习中非常重要的一类模型,最基础的就是决策树,本篇主要讲述决策树的原理和几类最常见的决策树算法,这也是更复杂的树模型算法的基础。 参考文章: 1.CSDN-基于熵的两个模型(ID3,C4.5)比较详细,有数字…

富文本编辑器 iOS

https://gitee.com/klkxxy/WGEditor-mobile#wgeditor-mobile 采用iOS系统浏览器做的一款富文本编辑器工具。 原理就是使用WKWebView加载一个本地的一个html文件,从而达到编辑器功能的效果! 由于浏览器的一些特性等,富文本编辑器手机端很难做…

零基础学习数据库SQL语句之查询表中数据的DQL语句

是用来查询数据库表的记录的语句 在SQL语句中占有90%以上 也是最为复杂的操作 最为繁琐的操作 DQL语句很重要很重要 初始化数据库和表 USE dduo;create table tb_emp(id int unsigned primary key auto_increment comment ID,username varchar(20) not null unique comment…

打工人必备的定时自动化神器

作为打工人,时间管理是一个很重要的观念。面对繁杂的事务,往往会造成某些事情忘记的情况 今天苏音看到一款自动化的任务神器,据说可以实现一键自动定时,并且还支持语音报时和定时任务执行 让我们一起来看看吧。 软件名字——ZT…

【leetcode】数组和相关题目总结

1. 两数之和 直接利用hashmap存储值和对于索引&#xff0c;利用target-nums[i]去哈希表里找对应数值。返回下标。 class Solution { public:vector<int> twoSum(vector<int>& nums, int target) {unordered_map<int, int> mp;vector<int> res;fo…

深入理解 Java 并发:AbstractQueuedSynchronizer 源码分析

序言 在多线程编程中&#xff0c;同步机制是保障线程安全和协调线程之间操作顺序的重要手段。AQS 作为 Java 中同步机制的基础框架&#xff0c;为开发者提供了一个灵活且高效的同步工具。本文将通过对 AQS 源码的分析&#xff0c;解读 AQS 的核心实现原理&#xff0c;并深入探…

web3风格的网页怎么设计?分享几个,找找感觉。

web3风格的网站是指基于区块链技术和去中心化理念的网站设计风格。这种设计风格强调开放性、透明性和用户自治&#xff0c;体现了Web3的核心价值观。 以下是一些常见的Web3风格网站设计元素&#xff1a; 去中心化标志&#xff1a;在网站的设计中使用去中心化的标志&#xff0…

ElasticSearch教程入门到精通——第二部分(基于ELK技术栈elasticsearch 7.x新特性)

ElasticSearch教程入门到精通——第二部分&#xff08;基于ELK技术栈elasticsearch 7.x新特性&#xff09; 1. JavaAPI-环境准备1.1 新建Maven工程——添加依赖1.2 HelloElasticsearch 2. 索引2.1 索引——创建2.2 索引——查询2.3 索引——删除 3. 文档3.1 文档——重构3.2 文…

OpenCV 实现重新映射(53)

返回:OpenCV系列文章目录&#xff08;持续更新中......&#xff09; 上一篇&#xff1a;OpenCV 实现霍夫圆变换(52) 下一篇 :OpenCV实现仿射变换(54) 目标 在本教程中&#xff0c;您将学习如何&#xff1a; 一个。使用 OpenCV 函数 cv&#xff1a;&#xff1a;remap 实现简…

阿里低代码引擎学习记录

官网 一、关于设计器 1、从设计器入手进行低代码开发 设计器就是我们用拖拉拽的方法&#xff0c;配合少量代码进行页面或者应用开发的在线工具。 阿里官方提供了以下八个不同类型的设计器Demo&#xff1a; 综合场景Demo&#xff08;各项能力相对完整&#xff0c;使用Fusion…

Gitea 上传用户签名

在 Gitea 的用户管理部分&#xff0c;有一个 SSH 和 GPG 的选项。 单击这个选项&#xff0c;可以在选项上添加 Key。 Key 的来源 如是 Windows 的用户&#xff0c;可以选择 Kleopatra 这个软件。 通过这个软件生成的 Key 的界面中有一个导出功能。 单击这个导出&#xff0c;…

区块链 | IPFS:Merkle DAG

&#x1f98a;原文&#xff1a;IPFS: Merkle DAG 数据结构 - 知乎 &#x1f98a;写在前面&#xff1a;本文属于搬运博客&#xff0c;自己留存学习。 1 Merkle DAG 的简介 Merkle DAG 是 IPFS 系统的核心概念之一。虽然 Merkle DAG 并不是由 IPFS 团队发明的&#xff0c;它来自…

【UnityRPG游戏制作】Unity_RPG项目_玩家逻辑相关

&#x1f468;‍&#x1f4bb;个人主页&#xff1a;元宇宙-秩沅 &#x1f468;‍&#x1f4bb; hallo 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! &#x1f468;‍&#x1f4bb; 本文由 秩沅 原创 &#x1f468;‍&#x1f4bb; 收录于专栏&#xff1a;就业…

自动驾驶-第02课软件环境基础(ROSCMake)

1. 什么是ros 2. 为什么使用ros 3. ROS通信 3.1 Catkin编译系统

MT3608B 航天民芯代理 1.2Mhz 24V输入 升压转换器

深圳市润泽芯电子有限公司为航天民芯一级代理商 技术支持欢迎试样~Tel&#xff1a;18028786817 简述 MT3608B是恒定频率的6针SOT23电流模式升压转换器&#xff0c;用于小型、低功耗应用。MT3608B开关频率为1.2MHz&#xff0c;允许使用微小、低电平成本电容器和电感器高度不…