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

Sklearn 机器学习 数值指标 混淆矩阵confusion matrix

💖亲爱的技术爱好者们,热烈欢迎来到 Kant2048 的博客!我是 Thomas Kant,很开心能在CSDN上与你们相遇~💖

在这里插入图片描述

本博客的精华专栏:
【自动化测试】 【测试经验】 【人工智能】 【Python】


在这里插入图片描述

Sklearn 机器学习中的混淆矩阵与数值指标详解

在机器学习的分类任务中,仅仅依赖准确率(Accuracy)往往无法全面评估模型性能。特别是在类别不平衡的数据集中,一个高准确率的模型可能只是“看起来有效”。这时,我们需要更细粒度的评估方式,比如混淆矩阵(Confusion Matrix)及其衍生的精确率(Precision)、**召回率(Recall)F1 值(F1 Score)**等指标。

本篇将带你深入理解 Sklearn 中的混淆矩阵及其常用性能指标,配合清晰代码和图示,帮你建立全面分类模型评估的思维。


📘 一、什么是混淆矩阵(Confusion Matrix)

混淆矩阵是用于可视化分类模型性能的矩阵工具,通过对比模型预测值和真实标签之间的关系,展示分类结果的具体情况。

二分类混淆矩阵结构:

实际 \ 预测 预测为正类(Positive) 预测为负类(Negative)
实际为正类 TP(True Positive) FN(False Negative)
实际为负类 FP(False Positive) TN(True Negative)

术语说明(含通俗解释):

  • TP(真正):模型正确预测为正类的数量。
  • TN(真负):模型正确预测为负类的数量。
  • FP(假正):模型将负类误判为正类,例如将健康人误诊为病人。
  • FN(假负):模型将正类误判为负类,例如将病人漏诊为健康人。

🧮 二、Sklearn 中混淆矩阵的使用方法

Sklearn 提供了 confusion_matrix 函数,用于快速生成混淆矩阵。

示例代码:

from sklearn.metrics import confusion_matrixy_true = [1, 0, 1, 1, 0, 1, 0
http://www.lryc.cn/news/601561.html

相关文章:

  • RS485转Profinet网关与JRT激光测距传感器在S7-1200 PLC系统中的技术解析与应用
  • 29.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--单体转微服务--用户配置服务
  • GitHub 趋势日报 (2025年07月25日)
  • 9.SpringBoot Web请求参数绑定方法
  • 设计模式(九)结构型:组合模式详解
  • 设计模式(四)创建型:生成器模式详解
  • 第四科学范式(数据密集型科学):科学发现的新范式
  • NLP学习开始01-线性回归
  • 多租户Kubernetes集群架构设计实践——隔离、安全与弹性扩缩容
  • Vue基础(25)_组件与Vue的内置关系(原型链)
  • 马尔可夫链
  • MYSQL-- 行锁在索引命中与覆盖情况下的加锁行为
  • 随机密码生成
  • RTSP|RTMP播放器 in Unity:开源不够用?从工程视角重新定义播放器选型
  • Tkinter美化 - 告别土味Python GUI
  • 设计模式(二)创建型:工厂方法模式详解
  • 哈希表应用(map,set共同作用)
  • ubuntu18.04解压大的tar.gz文件失败
  • MySQL 全详解:从入门到精通的实战指南
  • vulhub-red靶机攻略
  • 优化Linux高并发:文件描述符与端口范围的协同调优
  • 【橘子分布式】gRPC(番外篇-客户端重试机制)
  • Python爬虫实战:研究tldextract库相关技术构建新闻网站域名分析爬虫系统
  • Java学习-------桥接模式
  • 3D芯片香港集成:技术突破与产业机遇全景分析
  • Python操作Excel文件完整指南
  • 依赖倒置原则 Dependency Inversion Principle - DIP
  • 2025 环法对决,VELO Angel Glide 坐垫轻装上阵
  • python优秀案例:基于python flask实现的小说文本数据分析与挖掘系统,包括K-means聚类算法和LDA主题分析
  • HBuilder X打包发布微信小程序