理解二分类场景评估中的Recall和Precision

场景解释:

二分类场景会有两种输出。我的样本里有猫的图片和其他的图片。我的输出值是“是猫”和“非猫”。这个场景下,“是猫”是我的正样本(Postive)。“非猫”是我的负样本(Negative)。

Confusion matrix:

横向表示预测的结果。纵向表示真实的结果。

Postive和Negative用来表示预测的结果。预测“是猫”,则Positive。预测为“非猫”,则negative.

Ture和False用来表示预测正确与否。预测值与真实值一致则为True,不一致为False。

所以可以看到斜对角的Ture与False值是一致的。竖向同一列的Postive与Negative值是一致的。

所以四个格子的意思也很好理解:

TP:预测是猫,实际是猫

FP:预测是猫,其实非猫

FN:预测非猫,其实是猫

TN,预测非猫,实际非猫

Recall和Precision

Recall=TP/(TP+FN)。这个值叫查全率。目的是看有没有把所有真正的P都找出来。

Precision= TP/(TP+FP)。这个值是精确度,目的是看预测出来的P里有多少是正确预测的。

F1 score是Recall和Precision的综合分数。

注重Recall场景:

遗漏正样本的风险很大。比如正样本是猫,负样本是石头,我们识别猫,是为了把它们拎出来。剩下的石头要被打碎。所以不可以遗漏任何一只正样本。

注重Precision的场景:

把负样本当成正样本的风险很大。比如正样本是没绝育的猫,负样本是绝育的猫。把负样本当成正样本会造成猫被二次绝育。不能这样干,

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

生命之重-ICU门口的守望人

有人说如果没有经历过在ICU门口守候的人,就无法真正懂得珍惜生命。但实际情况也未必尽然,不过这种经历确实可以教会你懂得珍惜,当然希望大家都不要亲身经历。我希望能够通过讲述一个真实的故事来呈现这一观点,而不是令人难以接受的…

Linux部署Kafka2.8.1

安装Jdk 首先确保你的机器上安装了Jdk,Kafka需要Java运行环境,低版本的Kafka还需要Zookeeper,我此次要安装的Kafka版本为2.8.1,已经内置了一个Zookeeper环境,所以我们可以不部署Zookeeper直接使用。 1、解压Jdk包 t…

idea了解

1、快捷键 1.1、编辑美化相关 1.1.1、双击选中一个单词,三击选中一行代码 1.1.2、ctrlD:快速粘贴复制;光标所在复制 1.1.3、altinsert:构造方法的快速生成;toString方法快速生成;等等 1.1.4、ctrlR:快…

怎样给文件夹中的文件依次编号?选择合适的方法给文件依次编号

在日常生活和工作中,我们经常需要对文件夹中的文件进行编号,以便更好地管理和查找。编号的方式多种多样,可以根据不同的需求和场景来选择。下面,我将详细介绍如何给文件夹中的文件依次编号。 一、了解编号的目的和需求 在给文件编…

基于51单片机的智能门禁系统仿真设计

**单片机设计介绍,基于51单片机的智能门禁系统仿真设计 文章目录 一 概要二、功能设计设计思路 三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于51单片机的智能门禁系统仿真设计概要 一、设计概述 本设计旨在利用51单片机为核心控制器,结合…

为什么品牌宣传需要深度稿件?媒介盒子揭秘

在信息洪流中,品牌想要占据用户心智仅靠传统的广告方式很难达成目标,只有真正有价值的信息才能吸引用户注意力,品牌方可以通过深度稿件来实现。 深度传播稿是一种高质量的、需要花费较长时间和精力来撰写的宣传文章,篇幅较长&…

SpringBoot:自定义线程池配置类

文章目录 一、前言二、案例展示1、初始版本2、代码审核意见和优化建议3、潜在问题和风险4、优化建议5、优化后的代码 三、具体使用 一、前言 有时候我们在项目中做一些长链路的跑批任务时,基于Springboot项目的定时任务,我们可以指定一个自定义的线程配…

LeetCode-热题100:206. 反转链表

题目描述 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例 1: 输入: head [1,2,3,4,5] 输出: [5,4,3,2,1] 示例 2: 输入: head [1,2] 输出: [2,1] 示例 3…

如何才能实现基坑自动化监测?

基坑自动化监测是一个系统性的过程,它涉及对基坑整体情况的全面了解和分析,确定监测指标,选择合适的监测传感器并进行安装和调试,配置相应的数据采集、传输和管理软件系统,以及进行系统的调试、定期维护和数据分析。以…

matlab中旋转矩阵函数

文章目录 matlab里的旋转矩阵、四元数、欧拉角四元数根据两向量计算向量之间的旋转矩阵和四元数欧拉角转旋转矩阵旋转矩阵转欧拉角旋转矩阵转四元数参考链接 matlab里的旋转矩阵、四元数、欧拉角 旋转矩阵dcmR四元数quatq[q0,q1,q2,q3]欧拉角angle[row,pitch,yaw] % 旋转矩阵…

2024年04月数据库流行度最新排名

点击查看最新数据库流行度最新排名(每月更新) 2024年04月数据库流行度最新排名 TOP DB顶级数据库索引是通过分析在谷歌上搜索数据库名称的频率来创建的 一个数据库被搜索的次数越多,这个数据库就被认为越受欢迎。这是一个领先指标。原始数…

项目:USB键盘和鼠标的复合设备

我们的复合设备使用一个物理设备就可以完成多个功能。 使用复合设备同时完成USB键盘和鼠标功能,它的主要实现方式有两种, 第一个就是我们将多个设备描述符合并成一个,这个相对比较简单,我们只要根据相应的报告描述符处理数据就可…

Adaboost集成学习 | Matlab实现基于LSTM-Adaboost长短期记忆神经网络结合Adaboost集成学习时间序列预测(股票价格预测)

目录 效果一览基本介绍模型设计程序设计参考资料效果一览 基本介绍 Adaboost集成学习 | Matlab实现基于LSTM-Adaboost长短期记忆神经网络结合Adaboost集成学习时间序列预测(股票价格预测) 模型设计 股票价格预测是一个具有挑战性的时间序列预测问题,可以使用深度学习模型如…

CNVD-2024-06148 Mingsoft MCMS v5.2.9 前台查询文章列表接口 SQL注入漏洞分析

MCMS是中国铭飞(MingSoft)公司的一个完整开源的J2ee系统。江西铭软科技有限公司MCMS v5.2.9版本存在SQL注入漏洞,该漏洞源于/content/list.do中的categoryType参数缺少对外部输入SQL语句的验证,攻击者可利用该漏洞获取数据库敏感数…

[Linux]基础IO(上)--理解文件系统调用、文件描述符、万物皆文件

一、文件的理解 每种语言都有进行文件操作的函数接口,例如C语言的fopen、fwrite、fprintf等等,但是进行文件操作的前提是代码已经跑起来,因为文件的打开与关闭要通过CPU来运行程序代码,所以打开文件的本质是进程打开文件&#xff…

【C/C++】C++学籍信息管理系统(源码+报告)【独一无二】

👉博__主👈:米码收割机 👉技__能👈:C/Python语言 👉公众号👈:测试开发自动化【获取源码商业合作】 👉荣__誉👈:阿里云博客专家博主、5…

C++初阶:list类及模拟实现

list的介绍及使用 list的介绍 list 1. list 是可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容器可以前后双向迭代。 2. list 的底层是双向链表结构,双向链表中每个元素存储在互不相关的独立节点中,在节点中通过指针指向…

BGP-安全特性、扩展特性、增强特性

BGP-安全特性,扩展特性 BGP路由反射器和联盟的比较 反射器 联盟 不需要更改现有的网络拓扑,兼容性号 需要修改逻辑拓扑 配置方便,客户机不知道自己是客户机 所有设备需要重新进行配置,且所有设备必须支持联盟功能 集群与集群…

爬虫逆向实战(39)-某某兔装修网登陆(RSA)

一、数据接口分析 主页地址:某某兔装修网 1、抓包 通过抓包可以发现登陆是表单提交 2、判断是否有加密参数 请求参数是否加密? 通过查看“载荷”模块,可以发现有一个val和password的加密参数 请求头是否加密? 无响应是否加密…

苹果开发者账号注册步骤中的常见疑问解答与技巧分享

转载:注册苹果开发者账号的方法 在2020年以前,注册苹果开发者账号后,就可以生成证书。 但2020年后,因为注册苹果开发者账号需要使用Apple Developer app注册开发者账号,所以需要缴费才能创建ios证书了。 所以新政策出…