五分钟秒懂机器学习混淆矩阵、ROC和AUC

eloftr特征匹配结果可视化 测试运行:由于weights文件中只有outdoor权重,因此以室外数据集测试为主,命令如下。 阅读详情

本文始发于个人公众号:TechFlow,原创不易,求个关注


今天是机器学习专题的第18篇文章,我们来看看机器学习领域当中,非常重要的其他几个指标。

混淆矩阵

在上一篇文章当中,我们在介绍召回率、准确率这些概念之前,先讲了TP、FP、FN、和FP这几个值。我们再来简单地回顾一下,我们不能死记硬背这几个指标,否则很容易搞错,并且还容易搞混。我们需要从英文入手来理解,其中的T表示真,可以理解成预测正确,F表示假,也就是预测错误。而P和N表示positive和negative,也就是阴和阳,或者是0和1,也就是两个不同的类别。

既然是两个类别,那么显然说明了我们的这些指标针对的是二分类的场景,也是机器学习当中最常见的场景。

混淆矩阵其实本质上就是将这四个值展示在一个表格当中,这样方便我们观察结果做出分析。

我们举个例子:

假设某一个模型的预测结果的混淆矩阵是这样,我们从上面展示的数据当中很容易就分析出,我们预测的错误主要发生在49这一格,也就是假阴性这一格。也就是说模型将大量的阳性样本预测成了阴性,说明模型的阈值设置得过高,我们可以尝试降低阈值来提升扩大召回。

反之,如果假阳性的样本太多,则说明模型的阈值过低,将大量阴性的样本预测成了阳性。我们想要提升模型的效果,可以考虑提升一下模型分类的阈值。

那如果假阳和假阴都很多该怎么办?

这种情况也很多,一般情况下是由于模型没有完全收敛,或者是模型不够强大。比如特征过多,特征当中很多隐藏的信息没有能够学习到。这个时候可以考虑使用更加复杂的模型,比如神经网络或者是XGboost这种较为强力的模型。如果模型本身已经足够复杂,那么可能是训练的时候的样本数量不够多,导致模型的能力无法完全发挥,这个时候可以考虑增加一些样本。

理解了混淆矩阵的概念和用途之后,我们就可以进一步来看ROC了。

ROC

ROC的英文是receiver operating characteristic curve,翻译过来是接受者操作特征曲线,这是一个从信号系统学科当中迁移过来的一个概念。老实讲我不太了解信号系统,不太清楚它原本的含义,但是在机器学习当中,它是反应TPR和FPR的曲线。

标一下关键点,TPR和FPR以及曲线。这里的TRP就是True Positive Rate,也就是真阳率,这里的FPR是假阳率。

所谓的真阳率也就是召回率,也就是所有阳性样本当中被我们预测成阳性的比例。

TPR(recall)=TPTP+FNTPR(recall) = \frac{TP}{TP+FN}TPR(rec

生产级机器学习系统工程:从Notebook到7×24小时可靠决策 机器学习模型上线不是终点,而是系统性工程的起点。在真实业务场景中,模型只是决策流水线中的一个环节,其可靠性取决于数据链路完整性、特征时效性、降级策略有效性及全链路可观测性。本文围绕生产环境高频痛点——特征漂移、集成失败、延迟突增、审计不就绪等,深入解析如何构建具备高可用、可解释、可追溯、可审计能力的ML系统。内容覆盖Schema校验、幂等设计、动态降级、漂移归因、决策溯源等核心实践,强调‘系统接管’而非‘模型交付’的技术范式转变,为金融、支付、风控等强SLA场景提供可落地的AI工程方法论。 阅读详情

相关推荐

零代码机器学习实战:用业务语言构建首个预测模型

机器学习本质上是将业务问题转化为可计算决策的过程。其核心原理在于通过特征与标签的统计关联,捕捉隐藏的行为规律;技术价值不在于算法复杂度,而在于降低决策门槛、加速业务验证闭环。典型应用场景包括用户流失预警、异常交易识别、客户分群等结构化数据驱动任务。本文聚焦‘No Coding Required’理念,以Excel为唯一输入载体,通过可视化决策流、自然语言反馈和场景化算法栈,让销售、运营等非技术人员也能完成从数据上传、特征定义、模型训练到业务解读的完整流程,真正实现‘用业务语言驱动AI落地’。

weixin_30522095的博客 318

从Notebook到生产系统:机器学习工程化落地核心实践

机器学习模型部署不是终点,而是系统级工程挑战的起点。其本质是将算法能力转化为稳定、可控、可审计的业务决策能力,核心在于数据链路可靠性、降级策略有效性与全链路可观测性。随着MLOps和Feature Store等技术成熟,行业正从‘模型交付’转向‘系统接管’——强调特征时效性保障、同步/异步假设对齐、Schema契约化校验等工程细节。在金融、医疗、电商等强监管高并发场景中,延迟即成本、漂移即风险、变更即责任。本文聚焦真实生产环境中的集成陷阱、混沌验证、四维监控与治理闭环,提供可复用的架构设计与SOP方法论,助

weixin_34101229的博客 379

顺丰科技大数据挖掘工程师笔试客观题复盘与考点解析

在大数据岗位的求职过程中,笔试环节往往是检验候选人基本功的第一道门槛。以顺丰科技大数据挖掘与分析工程师的秋招笔试为例,其客观题覆盖数学统计、机器学习算法、SQL与Spark工程等多条主线,既考察概念理解,也考察工程落地能力。从基础的概率论与贝叶斯公式,到决策树、K-means等经典数据挖掘算法,再到分布式计算框架原理与SQL场景题,每一类知识点背后都对应着真实业务中的技术价值。理解这类笔试的出题逻辑,不仅有助于面试准备,也能帮助开发者梳理自身在大数据技能树上的薄弱环节。本文围绕笔试真题的考察逻辑进行复盘,聚

weixin_34007020的博客 338

机器学习五大算法实战选型指南:从原理到业务落地

机器学习算法不是数学竞赛,而是解决真实业务问题的工程工具。理解Linear Regression的残差诊断、Logistic Regression的概率校准、Decision Tree的可解释剪枝、Naive Bayes的特征敏感性与ANN的架构适配性,是模型能否走出Jupyter走向生产环境的关键。本文聚焦算法在数据结构适配性、业务动作映射、错误代价评估等维度的真实表现,结合时间序列处理、类别不平衡应对、高维稀疏特征优化等高频实战痛点,为数据科学家和业务工程师提供可立即复用的选型决策框架。

weixin_30535843的博客 462

【AI基础】AUC/ROC指标

一、先从混淆矩阵讲起 下面我们将预测类别为1的称为positive(阳性),预测类别为0的negative(阴性); 预测正确的称为true(真),预测错误的称为false(伪)。 真实类别-> 正样本 负样本 预测为真 真阳性TP(True positive) 假阳性FP(False positive) 预测为假 假阴性FN(false negative) 真阴性TN(true negative) 上面的对应关系其实就是混淆矩阵了,现在引出【真阳率】(True posit

发现问题,并解决问题,批判性思维 1756

深度学习模型常见评价指标准确率Accuracy、精确率Precision、召回率Recall、 F1分数F1 score分辨

在机器学习和数据科学领域,评估模型性能是至关重要的一步。准确率(Accuracy)、精确率(Precision)、召回率(Recall)和F1分数(F1 Score)是常用的性能评估指标。尽管它们经常被提及,但它们各自的含义和适用场景可能并不总是清晰的。本文将对这些指标进行详细解释,并说明它们之间的区别。

vor234的博客 1914

Android12 车载开发TaskView实现分屏

这里只给出TaskView的代码,相关联的源码,请看源码,如果想要使用TaskView需要自己去编译frameWork的源码,打包一个aar,或者jar出来使用,否则无法直接使用。1.如果分屏的应用如启动两个应用按照权重占比,互相不叠加在一起,点触摸击事件都可响应,例如左边启动QQ了,右边启动的是微信,二者窗口都可操作。TaskView是谷歌整合安卓多任务多窗口下交互重新重构的独立出来的module,本身继承自ServiceView,TaskView的相关概念性的东西参考。//创建的taskview。

android_bird_bird的博客 9547

CTF实战:Wireshark数据包分析从入门到精通(附经典题型解析)

本文详细介绍了Wireshark在CTF比赛中的数据包分析技巧,从基础抓包到高级协议解析,涵盖HTTP流量分析、USB键盘数据还原等实战案例。通过经典题型解析,帮助读者掌握精准过滤、文件提取等核心技能,提升CTF竞赛中的网络流量分析能力。

pz890123的博客 585

逆向CarPlay协议时,除了USB主从切换,你还需要注意这3个关键点

本文深入探讨逆向CarPlay协议时的3个关键点,包括MFi协议背景、多通道协同工作机制和协议分析工具的高级过滤技巧。特别解析了USB主从切换后的复杂交互过程,帮助安全研究员和逆向工程师更好地理解CarPlay协议的核心机制与潜在安全研究切入点。

weixin_29164497的博客 381

基于 ESP32-CAM 与 TinyML 的食堂餐盘自动识别与营养分析终端

【代码】基于 ESP32-CAM 与 TinyML 的食堂餐盘自动识别与营养分析终端。

weixin_42300449的博客 165

微波技术仿真:微波谐振器分析_(2).微波谐振器理论

谐振器是一种能够在特定频率范围内存储和释放电磁能量的器件。在微波频段,谐振器通常用于滤波、频率选择和能量存储等应用。一个理想的谐振器在谐振频率下能够存储无限大的能量,但在实际应用中,由于损耗的存在,谐振器的性能会受到一定限制。微波谐振器在微波通信、雷达系统、微波测量和微波电路设计等领域中发挥着重要作用。谐振器的设计需要考虑多个因素,包括谐振频率的精确控制、损耗的最小化、频率稳定性的提高和小型化设计。通过理论分析和仿真工具的使用,可以有效优化谐振器的性能,满足实际应用的需求。

2401_87715305的博客 932

【Python爬虫系列】_005.浏览器开发者工具(详解)

Elements(元素)分析当前页面节点,用来辅助书写BS或者XPath这里面的数据与源代码有区别,不一定准确(避坑)Console(控制台)这个除了查看错误信息、打印调试信息(console.log())、写一些测试脚本以外,还可以当作Javascript API查看用例如我想查看console都有哪些方法和属性,我可以直接在Console中输入"console"并执行后续学js逆向的时候需要用到Sources(源代码)与在网页页面,鼠标右键——查看网页源代码 内容一致。

weixin_50296259的博客 422

在armv8架构中,有哪些是serror

(3)、RAS(Reliability, Availability, and Serviceability)错误:一些对于系统的可靠性、可用性和可维护性有影响的错误可能会触发 SError。(2)、ECC(Error Correction Code)错误:在访问带有错误校验的内存(如ECC内存)时,如果发现错误校验失败,可能会产生SError。2、其实呢,大多数Serror都是实现定义的,真正实现的serror就没有多少个。Serror(也称System Error),是异步异常的一种,一般是来自。

baron-周贺贺-代码改变世界ctw 1013

PCL RANSAC拟合分割多条直线【2026最新版】

使用RANSAC算法拟合分割多条直线,输出每一条直线的拟合参数到控制台,并保存直线点云到本地文件夹。博客长期更新,本文最新更新时间为:2026年5月24日。

点云侠的博客 7974

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

上一篇: 五分钟学会Python装饰器,看完面试不再慌
下一篇: 敲黑板,定积分也有换元和分部积分法!
TechFlow
博客等级 码龄7年 347粉丝 276原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值