对于TP, TN, FP, FN, Pre, Recall的举例

news2024/11/20 2:37:59

对于以上参数的概念以及理解,请参考我的文章:

机器学习中TP,TN,FP,FN,Acc,Pre,Sen, Rec的含义_汤宪宇的博客-CSDN博客_机器学习accz

 这里我们在将上面概念的定义重新梳理一遍:

1.概念

TP:true positive,被判定为正样本,事实上也是正样本;

TN:true negative,被判定为负样本,事实上也是负样本;

FP:false positive,被判定为正样本,但事实上是负样本;

FN:false negative,被判定为负样本,但事实上是正样本;

精确度Precision:Pre=\frac{TP}{TP+FP}

召回率Recall:Recall=\frac{TP}{TP+FN}

2.举例说明

这里以二分类为例,分类结果为0和1,共有15个需要预测的结果。

假设真值和预测值结果如下:

真值011011001010100
预测值111110000011101

 2.1 对于结果“1”来说

TP为预测为1,真值也为1的值,即图中深绿色底色的值,共有5个;

TN为预测为0,真值也为0的值,即图中橙色底色的值,共有4个;

FP为预测为1,但是预测错了,真值为0的值,即图中红色底色的值,共有4个;

FN为预测为0,但是预测错了,真值为1的值,即图中浅绿色底色的值,共有2个;

计算Pre=TP/(TP+FP)=5/(5+4)=55.56%

计算Recall=TP/(TP+FN)=5/(5+2)=71.43%

 2.2 对于结果“0”来说

 TP为预测为0,真值也为0的值,即图中深绿色底色的值,共有4个;

TN为预测为1,真值也为1的值,即图中橙色底色的值,共有5个;

FP为预测为0,但是预测错了,真值为1的值,即图中红色底色的值,共有2个;

FN为预测为1,但是预测错了,真值为0的值,即图中浅绿色底色的值,共有4个;

 

计算Pre=TP/(TP+FP)=4/(4+2)=66.67%

计算Recall=TP/(TP+FN)=4/(4+4)=50%

3. 程序验证

from sklearn.metrics import classification_report

true_data = [0,1,1,0,1,1,0,0,1,0,1,0,1,0,0]
pred_data = [1,1,1,1,1,0,0,0,0,0,1,1,1,0,1]

print(classification_report(true_data, pred_data))

得到的结果如下:

              precision    recall  f1-score   support

           0       0.67      0.50      0.57         8
           1       0.56      0.71      0.63         7

    accuracy                           0.60        15
   macro avg       0.61      0.61      0.60        15
weighted avg       0.61      0.60      0.60        15

和我们上面的计算一致。

4. 个人的理解

Recall的意思是溯源,看源头也就是真实值当中,有多少预测对了。

Precision的意思是精确度,看预测为positive的准确度是多少(预测为Postive中,真是为Postive的比例)

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

深入源码剖析 Mybatis 缓存机制

深入源码剖析 Mybatis 缓存机制 Mybatis 为了减轻数据库压力,提高数据库性能。提供了两级缓存机制 一级缓存 sqlSession 级别缓存,缓存的数据只在 sqlSession 内有效,一级缓存默认为我们开起来,不需要我们手动操作,而…

【Dash搭建可视化网站】项目14:美国机场交通数据可视化看板制作步骤详解

美国机场交通数据可视化看板制作步骤详解1 项目效果图2 项目架构3 文件介绍和功能完善3.1 assets文件夹介绍3.2 app.py和index.py文件完善3.3 sider.py文件完善3.4 mapchart.py文件完善3.5 barchart.py文件完善3.6 api.py和api.ipynb文件完善4 样式修改4.1 整体样式修改4.2 sid…

联合证券|A股汽车板块爆发,北向资金半日净买入43亿

今日上午,A股商场震动胶着,轿车、电力设备、通信、机械设备等板块领涨。房地产、美容护理、商贸零售等板块领跌。 北向资金再度成为商场重要亮点之一,半个交易日净买入约43亿元。至此,2023年1月以来,北向资金累计净买入…

Jmeter常用函数

1、生成随机数函数 ${__Random(m,n)},其中m,n参数是必填 2、 生成随机日期函数${__RandomDate(dateTimeFormat,from,end,locale,var)},其中end是必选的,代表最大的日期; 3、 随机生成字符串函数${__RandomString(length,chars,)}…

Linux---vim编辑器

目录 1. vim的基本概念 2. vim正常/命令模式命令集 3. vim底行模式命令集 1. vim的基本概念 vim是Linux下一款常用编辑器,vim的三种模式(其实有好多模式,主要掌握这3种即可),分别是命令模式(command mode)、插入模式&#xff0…

Synchronized锁原理及 ConcurrentHashMap

文章目录一、Synchronized原理加锁过程锁消除锁粗化二、线程安全的集合类多线程环境使用ArrayList多线程环境使用队列多线程环境下使用哈希表一、Synchronized原理 我们表面看到的,两个线程针对同一对象加锁,就会产生阻塞等待,但实际我们的S…

2023我的创作纪念日

文章目录机缘收获日常憧憬机缘 这个博客还是我上大一的时候注册的,在大一、大二、大三期间更多的是为了方便搜索,学校里边的习题大部分是可以在CSDN上找到的。真正写博客是在大三下学习实习,当时为了方便记录实习中遇到的问题。在C站对我影响…

【Git 从入门到精通】2023最新版的Git安装与卸载每一步附详细讲解

文章目录安装1.下载Git2.开始安装卸载1.找到电脑中的Git2.卸载3.删除环境变量安装 1.下载Git 首先去官网下载Git安装包,可以直接在百度搜索Git,以下几个网站都可以。也可以点击直达,官网上下载如果不科学上网的话还是很慢的,所以…

[Zombodb那些事]Zombodb与ElasticSearch的Bulk通信

Zombodb与ElasticSearch的Bulk通信0.前言Zombodb是一个PostgreSQL插件,使用rust编写,支持pg14以下版本。Zombodb可以允许PostgreSQL查询ElasticSearch中的内容。本篇为《Zombodb那些事》第一篇,后面将更新其他部分内容。Zombodb会在pg数据库上…

智能文字识别技术推动彝文识别弘扬中华文化

前言 谈起图像识别自己颇有感触,因为之前的两段工作经历都和图像识别密切相关;之前一家公司的主营业务就是将历史上珍贵文献进行数字化;上家公司自己负责图像识别模块相关的工作;不但使用了第三方平台产品而且进行了自建&#xff…

设计模式相关内容介绍—UML

统一建模语言(Unified ModelingLanguage,UML)是用来设计软件的可视化建模语言。它的特点是简单、统一、图形化、能表达软件设计中的动态与静态信息。 UML从目标系统的不同角度出发,定义了用例图、类图、对象图、状态图、活动图、时序图、协作图、构件图、…

经过2022年这大环境,我学会了如何管理我的领导

2022年这大环境,可以说是我干软件开发这些年来,经历的最残酷的一年,所以做为职场软件开发一员的我,不得不修炼一下真本事。 很多时候不是你不努力,不是你连mysql连的不溜,不是你布局页面布局的不精细&#…

16.Isaac教程--Codelets详解

Codelets详解 ISAAC教程合集地址: https://blog.csdn.net/kunhe0512/category_12163211.html 文章目录Codelets详解Codelets 和 tick接收消息传输消息方便的 ToProto/FromProto 函数配置参数应用程序 JSON子图姿态组件是机器人应用程序的基本构建块。 Isaac SDK 包含可在您的应…

「数据结构详解·九」图的初步

「数据结构详解一」树的初步「数据结构详解二」二叉树的初步「数据结构详解三」栈「数据结构详解四」队列「数据结构详解五」链表「数据结构详解六」哈希表「数据结构详解七」并查集的初步「数据结构详解八」带权并查集 & 扩展域并查集「数据结构详解九」图的初步 注意&…

基于JavaWEB SSM SpringBoot婚纱影楼摄影预约网站设计和实现

基于JavaWEB SSM SpringBoot婚纱影楼摄影预约网站设计和实现 博主介绍:5年java开发经验,专注Java开发、定制、远程、文档编写指导等,csdn特邀作者、专注于Java技术领域 作者主页 超级帅帅吴 Java毕设项目精品实战案例《500套》 欢迎点赞 收藏 ⭐留言 文末…

天宝营养冲刺深交所IPO:业绩明显波动,深创投是股东

撰稿|汤汤 来源|贝多财经 近日,贝多财经发现,天宝动物营养科技股份有限公司(下称“天宝营养”)递交预披露更新招股书,准备在深圳证券交易所主板上市,红塔证券为其独家保荐人。本次冲刺上市,天…

《Protein Actions Principles and Modeling》-《蛋白质作用原理和建模》中文分享(16)

​《Protein Actions Principles and Modeling》-《蛋白质作用原理和建模》 本人能力有限,如果错误欢迎批评指正。 第四章:Protein Binding Leads to Biological Actions (蛋白质的结合会产生生物作用) -在变构中,…

大神推荐,这几个电脑实用技巧,让你电脑用起来更加流畅舒服

电脑在我们的日常生活中,往往承担着“办公学习”的作用!所以我们应该掌握哪些常用、好用的电脑使用技巧呢?今天就给大家分享下,我日常在使用电脑过程中,经常会使用到的几个电脑使用技巧!第一:快…

基于FPGA的UDP 通信(三)

目录 引言 设计框图 UDP接收模块 设计源码 TEST BENCH 仿真结果 引言 前文链接: 基于FPGA的UDP 通信(一) 基于FPGA的UDP 通信(二) 本文基于FPGA设计千兆以太网通信模块:FPGA接收上位机数据。后续…

端到端的传输协议

(一)如何在一条物理链路上进行有效和可靠的数据传输 ——数据链路层传输协议 (1)标识高层送下来的数据块的起止、特定内容(例如校验比特)的位置 ——组帧技术 (2)如何发现传输中的错…