Precision和Recall(召回率)

3.召回率-机器学习模型性能的常用的评估指标 简单的介绍了召回率作为机器学习中的重要评价指标. 阅读详情

本文是转载别人博客的部分博文,仅为了查看方便作为个人笔记之用。

假设原始样本中有两类,其中:
1:总共有 P个类别为1的样本,假设类别1为正例。 
2:总共有N个类别为0 的样本,假设类别0为负例。 
经过分类后:
3:有 TP个类别为1 的样本被系统正确判定为类别1,FN 个类别为1 的样本被系统误判定为类别 0,

显然有P=TP+FN; 
4:有 FP 个类别为0 的样本被系统误判断定为类别1,TN 个类别为0 的样本被系统正确判为类别 0,

显然有N=FP+TN; 
 
那么:
精确度(Precision):
P = TP/(TP+FP) ;  反映了被分类器判定的正例中真正的正例样本的比重


召回率(Recall),也称为 True Positive Rate:
R = TP/(TP+FN) = 1 - FN/T;  反映了被正确判定的正例占总的正例的比重 
 
准确率(Accuracy)
A = (TP + TN)/(P+N) = (TP + TN)/(TP + FN + FP + TN);    

反映了分类器统对整个样本的判定能力——能将正的判定为正,负的判定为负 
 
转移性(Specificity 也称为 True NegativeRate) 

S = TN/(TN + FP) = 1 – FP/N;   明显的这个和召回率是对应的指标,

只是用它在衡量类别0 的判定能力。 
 
F-measure or balanced F-score
F = 2 *  召回率 *  准确率/ (召回率+准确率);这就是传统上通常说的F1 measure,

另外还有一些别的F measure,可以参考下面的链接 
 
上面这些介绍可以参考: 
http://en.wikipedia.org/wiki/Precision_and_recall
同时,也可以看看:http://en.wikipedia.org/wiki/Accuracy_and_precision
 
为什么会有这么多指标呢?
        这是因为模式分类和机器学习的需要。判断一个分类器对所用样本的分类能力或者在不同的应用场合时,

需要有不同的指标。 当总共有个100 个样本(P+N=100)时,假如只有一个正例(P=1),

那么只考虑精确度的话,不需要进行任何模型的训练,直接将所有测试样本判为正例,

那么 A 能达到 99%,非常高了,但这并没有反映出模型真正的能力。另外在统计信号分析中,

对不同类的判断结果的错误的惩罚是不一样的。举例而言,雷达收到100个来袭 导弹的信号,

其中只有 3个是真正的导弹信号,其余 97 个是敌方模拟的导弹信号。假如系统判断 98 个

(97 个模拟信号加一个真正的导弹信号)信号都是模拟信号,那么Accuracy=98%,

很高了,剩下两个是导弹信号,被截掉,这时Recall=2/3=66.67%,

Precision=2/2=100%,Precision也很高。但剩下的那颗导弹就会造成灾害。 
 
因此在统计信号分析中,有另外两个指标来衡量分类器错误判断的后果:
漏警概率(Missing Alarm)
MA = FN/(TP + FN) = 1 – TP/T = 1 - R;  反映有多少个正例被漏判了

(我们这里就是真正的导弹信号被判断为模拟信号,可见MA此时为 33.33%,太高了) 

 
虚警概率(False Alarm)
FA = FP / (TP + FP) = 1 – P;反映被判为正例样本中,有多少个是负例。 


       统计信号分析中,希望上述的两个错误概率尽量小。而对分类器的总的惩罚旧

是上面两种错误分别加上惩罚因子的和:COST = Cma *MA + Cfa * FA。

不同的场合、需要下,对不同的错误的惩罚也不一样的。像这里,我们自然希望对漏警的惩罚大,

因此它的惩罚因子 Cma 要大些。 

       个人观点:虽然上述指标之间可以互相转换,但在模式分类中,

一般用 P、R、A 三个指标,不用MA和 FA。而且统计信号分析中,也很少看到用 R 的。

准确率precision与召回率recall详解 1、两个最常见的衡量指标是“准确率(precision)”(你给出的结果有多少是正确的)和“召回率(recall)”(正确的结果有多少被你给出了) 这两个通常是此消彼长的(trade off),很难兼得。很多时候用参数来控制,通过修改参数则能得出一个准确率和召回率的曲线(ROC),这条曲线与x和y轴围成的面积就是AUC(ROC Area)。AUC可以综合衡量一个预测模型的好坏,这一个指标综合了precision和recall两个指标。 但AUC计算很麻烦,有人用简单的F-score来代替。F-score计 阅读详情

相关推荐

RDM协议控制端实战:从数据包构造到高效设备发现算法

本文深入探讨了RDM协议控制端的核心开发流程,涵盖从数据包构造、发送到响应解析的全过程。重点解析了如何利用二分搜寻算法高效实现网络设备发现,并分享了组包、解包中的关键代码实现与常见调试技巧,为舞台灯光与智能硬件领域的嵌入式开发提供实战指导。

week9的博客 457

机器学习分类问题指标理解——准确率(accuracy)、精确率(precision)、召回率(recall)、F1-Score、ROC曲线、P-R曲线、AUC面积

简单理解分类问题的7项模型评估指标:准确率(accuracy)、精确率(precision)、召回率(recall)、F1-Score、ROC曲线、P-R曲线、AUC面积

Michael的博客 1万+

审稿人看了直呼内行:多组学整合分析——科研小白进阶之路

多组学,多平台分析解决方案

pysonger的博客 3944

【机器学习】精确率(precision)、召回率(recall)以及F1分数的概念讲解加python代码实现

概念理解: 一、理解查准率(precision)& 查全率(recall) 我们在平时常用到的模型评估指标是精度(accuracy)和错误率(error rate),错误率是:分类错误的样本数站样本总数的比例,即E=n/m(如果在m个样本中有n个样本分类错误),那么1-a/m就是精度。除此之外,还会有查准率和查全率,下面举例解释。 按照周志华《机器学习》中的例子,以西瓜问题为例。 错误率:有多少比例的西瓜被判断错误; 查准率(precision):算法挑出来的西瓜中有多少比例是好西瓜; .

张陈亚的博客 1万+

centos7 清理缓存

一、系统环境 系统版本 CentOS Linux release 7.3.1611 (Core) 内核版本 Linux xx-user 3.10.0-514.el7.x86_64 #1 SMP 背景 服务器分配的账号是普通用户,只能执行sudo命令 二、缓存查看及基本概念 查看内存使用情况 [user01@xx-user ~]$ free -h total used free shared buff/cache availabl

sunzq55的博客 4005

[FreeRTOS+STM32CubeMX] 03 USART串口调试-基于中断实现接收和发送数据

我们接着上一小节,上一节讲到,接收上位机传来的数据时,需要事先知道传来的数据的字节数,这一操作实在有些反人类,那么如何解决这个问题,上位机输入多少,我们就接收多少数据呢? 接下来我将把USART引入中断,在接收数据的回调函数中引入二值信号量、消息队列,来让我的接收数据能够存储在队列中,并一个一个的在任务中输出出来,并最终在上位机回显。

RichieHuang的博客 2649

召回率

召回率(Recall Rate,也叫查全率)是检索出的相关文档数和文档库中所有的相关文档数的比率,衡量的是检索系统的查全率;精度是检索出的相关文档数与检索出的文档总数的比率,衡量的是检索系统的查准率。召回率(Recall)和精度(Precise)是广泛用于信息检索和统计学分类领域的两个度量值,用来评价结果的质量 中文名 召回率 外文名 Recal

lien0906的专栏 3122

【ArcGIS Pro微课1000例】0022:基于DEM进行流域分析生成流域图

填洼Fill,在进行水文分析后续操作前,首先要对DEM进行填洼,创建无凹陷点的DEM。在ArcGIS中使用的是八方向流量建模(D8算法),工具位于水文分析下的【流向】。填洼需要使用水文分析工具下的【填洼】。确定输入与输出即可。

智慧空间实验室 2753

精确率(precision)、召回率(recall)、准确率(accuracy)

精确率(precision)、召回率(recall)、准确率(accuracy)

那年聪聪 7万+

基于Spring Boot 3 + Vue 3 + UniApp的全栈高校社团管理小程序设计与实现

requestMatchers("/api/auth/**", "/doc.html", "/webjars/**", "/v3/api-docs/**").permitAll() // 公开接口。<u-search placeholder="搜索活动" v-model="searchKeyword" @search="loadActivities" :showAction="false"></u-search>R.success("活动创建成功") : R.error("活动创建失败");

2201_76125393的博客 369

实战案例—encrypt靶场(AES固定key篇)

AES是一种对称密钥加密方法,意味着加密和解密时使用相同的密钥。AES加密存在三种形式:AES-128、AES-192和AES-256,它们分别对应于三种不同的密钥长度——128位(即16字节)、192位(即24字节)和256位(即32字节)。通常情况下,密钥的长度越长,提供的安全性就越高,但相应地,加解密过程所需的时间也会增加。默认情况下,采用的是AES-128,其提供的安全性对于大多数应用来说已经足够充分。

zhouzhou_98的博客 498

Precision(准确率)和Recall(召回率)介绍

为什么我们需要Precision(准确率)和Recall(召回率)? 首先我们仅仅只看loss的话,会出现什么问题。 举个例子:比如对于一个二分类的模型,我们通过训练得到最终loss仅为5%,也就是准确率达到了95%,这很明显我们认为这是一个比较优秀的模型。 但是,如果我们的训练数据,仅有3%的数据对应标签为0,也就是负样本,其余均为正样本,对应标签为1. 这样会发生什么?如果我们的网络只能输出1,无论输入是什么,都只能输出1,这...

weixin_42638415的博客 4万+

Matplotlib之bar3d画3D柱状图

3D柱状图通常用于展示数据集中不同分类项的数据大小或数量。与普通的柱状图相比,3D柱状图更适合展示数据的三个维度 3D 柱状图 按行/列涂颜色 柱加阴影、描黑边 自定义座标轴名、刻度标签、范围

我走的每一步都算数 1122

通俗易懂的精度Precision和召回率Recall解释,看这篇就行,5分钟记住。

混淆矩阵的每一行代表一个真实的标签,每一列代表一个预测的标签。通熟易懂的例子:一张图片有10个水果,其中苹果4个,西红柿6个。召回率(recall),也叫查全率,就是在全部阳性事件中,正确预测结果所占的比例,换句话说就是,它衡量模型正确识别出正样本的比例。通熟易懂的例子:一张图片有10个水果,其中苹果4个,西红柿6个。因为我是做机器人方向的,不可避免的涉及到视觉方向的内容,还有审稿的时候也会看到识别相关的内容,其中衡量识别效果的指标包括。”真“意味着检测结果是正确的,"假"意味着检测结果是错误的。

Time_Memory_cici的博客 3707

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

VB摄像头监控

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

准确理解 Precision 准确率, Recall 召回率 , IoU

目录Precision和RecallIOU Precision和Recall 下面是几个常见的模型评价术语,假设我们的分类目标只有两类,计为正例(positive)和负例(negtive)扥别是: True positives(TP):被正确的划分为正例的个数,即实际为正例且被分类器划分为正例的实例数(样本数) False positives(FP):被错误地划分为正例的个数,即实际为负例但被分类器划分为正例的实例数 False negatives(FN):被错误地划分为负例的个数,即实际为正例但被分类

脑机接口社区 4230

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

准确率(Precision)和召回率(Recall)

因为最近在研究图像检索的时候,需要考虑检索性能的时候常常会用到准备率和召回率这样的参数。之前又一直会忘记或者混淆,所以这里做一个记录。 看到一张解释得一目了然的图片来解释这两个概念,故引用至此。 (引用连接:http://www.cnblogs.com/bluepoint2009/archive/2012/09/18/precision-recall-f_measures.html)

小胖子的博客 4142

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

召回率(recall)和精度(precision)

识别精度主要是由召回率(recall)和精度(precision)表示的。通过绘制precision-recall 曲线,该曲线下方的面积越大,识别精度也就越高,反之越低。 在说明 recall 和 precision 计算公式之前需要先介绍几个数据定义。 在一个数据集检测中,会产生四类检测结果: TP、TN 、FP 、FN: T ——true 表示正确 F——false 表示错误 P—— positive 表示积极的,看成正例 N——negative 表示消极的,看成负例 我的理解:后面为预测结果,前面

W1995S的博客 11万+

tf-faster-rcnn显示精度Precision和召回率Recall并保存PR曲线

参考博客:https://github.com/rbgirshick/py-faster-rcnn/issues/670 https://blog.youkuaiyun.com/qq_34108714/article/details/89371540 1.在代码的25行加入一下代码,来导入需要的包; import matplotlib.pyplot as plt import pylab as pl from sklearn.metrics import precision_recall_curve from.

weixin_42728143的博客 4080

Precision(精确率)与Recall(召回率)

第一,只看正类第二,Precision(精确率)在预测的角度看,看预测的80个里面,gt的比例是多少。能反应你预测的准不准确,越高就越准确第三,Recall(召回率)在gt的角度看,看gt的50个里面,预测的比例是多少。能反应你预测的全不全面,越高就越全面第四,极端情况对比,预测越少(1个)肯定越准,预测越多(1000个)肯定越全。

qq_41214610的博客 229

理解精度(precision)和召回率(recall)

如果我们在一个模型中,他的召回率比较高,那么说明,该模型可以找到更多的东西 也就是说他要找的全,所以他也叫做**查全率** 那如果我们在一个模型中,他的精确率比较高,那么说明,该模型可以找到更正确的东西, 也就是说他要找的对,所以他也叫**查准率**

Lewis的博客 731

精确率(Precision)、召回率(Recall) 超详细图解

摘要:本文从零开始讲解机器学习分类任务中最核心的评估指标——精确率、召回率,通过混淆矩阵+图文解释+经典案例+业务场景,彻底理清二者区别、关系与权衡思路,适合算法入门、面试准备、工程实践直接使用。在二分类/多分类任务、目标检测、信息检索、异常检测等场景中,准确率(Accuracy)往往具有欺骗性,而**精确率(Precision)和召回率(Recall)**才是衡量模型真实能力的关键。精确率和召回率是机器学习、深度学习、目标检测、NLP 中必考、必用、必懂的基础指标。召回率 ↑,精确率 ↓。

嘿!没错,我是李先生 5180

精确率(Precision)和召回率(Recall)在ML中含义

精确率和召回率是分类任务中衡量模型性能的核心指标。精确率(TP/(TP+FP))反映模型预测正例的准确性,强调"宁缺毋滥",适用于垃圾邮件过滤等对误报敏感的场景;召回率(TP/(TP+FN))则体现模型识别正例的全面性,倾向"宁可错杀",适用于癌症筛查等对漏报敏感的场景。简言之,精确率关注误判(FP),召回率关注漏判(FN)。

NealZHANG的博客 294

查准率(precision,也叫精确率)和查全率(recall,也叫召回率)

比如极端情况下,我们只搜索出了一个结果,且是精确的,那么Precision就是100%,但是Recall就很低;一般来说,Precision就是检索出来的条目(比如:文档、网页等)有多少是精确的,Recall就是所有精确的条目有多少被检索出来了。3. F值 = 精确率 * 召回率 * 2 / (精确率 + 召回率) (F 值即为精确率和召回率的调和平均值)精确率、召回率和 F 值是在鱼龙混杂的环境中,选出目标的重要评价指标。召回率是指检索出的相关文档数和文档库中所有的相关文档数的比率,衡量的是检索系统的。

npk191954的专栏 4630

查准率 (Precision),‌召回率 (Recall)

‌查准率‌ = 预测为正的里,有多少是真的 → 怕误报。 ‌召回率‌ = 实际为正的里,有多少被找到 → 怕漏报。 ‌F1‌ = 两者的综合平衡 → 选模型时优先看这个。

m0_63525799的博客 360

准确率与召回率(Precision & Recall)、F-score

1、两个最常见的衡量指标是“准确率(precision)”(你给出的结果有多少是正确的)和“召回率(recall)”(正确的结果有多少被你给出了) 这两个通常是此消彼长的(trade off),很难兼得。很多时候用参数来控制,通过修改参数则能得出一个准确率和召回率的曲线(ROC),这条曲线与x和y轴围成的面积就是AUC(ROC Area)。AUC可以综合衡量一个预测模型的好坏,这一个指标综合了

maria5201314的博客 1万+
下一篇: 笔试题—股神
Read__Book
博客等级 码龄10年 4粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值