当前位置: 首页 > article >正文

从〇开始深度学习(番外)——混淆矩阵(Confusion Matrix)

从〇开始深度学习(番外)——混淆矩阵(Confusion Matrix)

文章目录

  • 从〇开始深度学习(番外)——混淆矩阵(Confusion Matrix)
    • 写在前面
    • 1.混淆矩阵
    • 2.归一化混淆矩阵

写在前面

《从〇开始深度学习(番外)》系列主要记录一些细碎知识点和技能,与主线并不冲突。如果主线笔记中用得到番外篇的知识或技能,会在文中贴出链接,为此不必担心遗漏知识。

本篇的内容主要是浅析一下混淆矩阵和归一化混淆矩阵。

1.混淆矩阵

混淆矩阵是一种用于评估分类模型性能的表格形式,它以实际类别(真实值)和模型预测类别为基础,将样本分类结果进行统计和汇总。这里看一个实例:

confusion_matrix

对于二分类问题,混淆矩阵通常是一个2×2的矩阵,包括真阳性(True Positive, TP)、真阴性(True Negative, TN)、假阳性(False Positive, FP)和假阴性(False Negative, FN)四个元素。

这个5*5的矩阵是这样理解的:

真实值=holothurian真实值=echinus真实值=starfish真实值=scallop真实值=background
预测值=holothurian
预测值=echinus
预测值=starfish
预测值=scallop
预测值=background

而矩阵中的数值就是出现该情况的频次。

2.归一化混淆矩阵

混淆矩阵的归一化,就是对混淆矩阵做了一个归一化处理,对混淆矩阵进行归一化可以将每个单元格的值除以该类别实际样本数,从而得到表示分类准确率的百分比。这种标准化使得我们可以直观地比较类别间的分类准确率,并识别出模型在哪些类别上表现较好或较差。

confusion_matrix_normalized

实际上就是:
频次 总样本数 \frac{频次}{总样本数} 总样本数频次


http://www.kler.cn/a/442941.html

相关文章:

  • 【excel】VBA简介(Visual Basic for Applications)
  • Java Spring Boot实现基于URL + IP访问频率限制
  • 机器学习笔记合集
  • 大数据技术实训:Hadoop完全分布式运行模式配置
  • LeetCode 热题 100_两数相加(28_2_中等_C++)(单链表)
  • 大模型运用-Prompt Engineering(提示工程)
  • Deveco Studio首次编译项目初始化失败
  • 3D 生成重建038-DiffGS训练一个3DGS编码器来简化训练
  • 1 JVM JDK JRE之间的区别以及使用字节码的好处
  • [搜广推] 王树森推荐算法——概要
  • 牛客网刷题SQL--多表查询
  • python 渗透测试开发工具之 子域名查询 python脚本逻辑 开发 高阶逻辑思维 CDN解析流程细分到信息收集的域名以及子域名分析
  • LAVE——基于大语言模型的新型代理辅助视频编辑工具允许用户根据自己的编辑风格进行调整
  • Unity学习笔记(二)如何制作角色动画
  • SQL题目笔记
  • 什么是MyBatis
  • 3.13、组件自定义事件
  • gitlab代码推送
  • 修改层级较深的数据导致页面没有实时渲染
  • 自然语言处理:我的学习心得与笔记
  • django基于python的企业it资产管理系统
  • 数据结构期末算法复习:树、查找、排序
  • 如何安装openeuler-24.03-LTS操作系统
  • 【C++】sophus : test_macros.hpp 用于单元测试的宏和辅助函数 (四)