TP 真阳性 TN FP FN

2023-10-13 02:59
文章标签 fn tp fp tn 阳性

本文主要是介绍TP 真阳性 TN FP FN,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

TP、True Positive   真阳性:预测为正,实际也为正

FP、False Positive  假阳性:预测为正,实际为负

FN、False Negative 假阴性:预测与负、实际为正

TN、True Negative 真阴性:预测为负、实际也为负。

也就是说,预测和实际一致则为真,预测和实际不一致则为假;如果预测出来是“正”的,则为“阳”,预测结果为 “负”,则为“阴”。

 

先看一个简单的二分类问题。

比如说总共有100个人,其中60个人患有疾病,40个人是健康的。我们的要找出里面的病人,我们一共找出了50个我们认为的病人,其中40个确实是病人,另外10个是健康的。因为我们要找的是“病人”,所以“病人”就是正样本,健康者是负样本。

TP 正阳性:预测为正,实际也为正,也就是预测为病人,实际也是病人的样本数目,一个有40个。

FP 假阳性:预测为正,实际为负。预测为病人,但实际不是病人,有10个。

FN 假阴性:预测为负,实际为正。我们找出了50个我们认为的病人,剩下50个我们认为都是健康的,但事实上剩下的50个人中,有20个是病人。这20个就是假阴性的数目。预测没病,但实际有病。

TN 真阴性:预测为负,实际为负。我们找出了50个我们认为的病人,剩下的50个就是我们预测的负样本,但是这50个样本中,有20个是病人,剩下30个才是负样本,所以真阴性的个数为30。

 

以一个等级预测为例。

 

为了叙述方便,下文一律把“等级”称呼为“类”。

首先看真阳性TP:预测为正,实际也为正。也就说本来属于哪个类,预测出来还是那个类,就叫真阳性。对于类A而言,实际是A,预测出来还是A的有“璇璇”和“晓慧”,那么类A的真阳性TP的个数为2。对于类B而言,实际是B,预测出来还是B(说成预测出来是B,实际也是B是等效的)的只有“鱼丸”,所以类B的真阳性个数为1。同理对于类C而言,真阳性TP的个数也为1。

接下来看假阳性FP:预测为正,实际为负。就是说你预测她是某个类,但她实际不是,就是假阳性。对于类A而言,假阳性FP的个数为1,就是“奶副”,预测为A,但实际是B。对于类B而言,假阳性FP的个数为3,分别是“美君”,“梦慧”和“甜甜”,预测出来是B,但实际都不是。类C的假阳性FP个数为1,是“菌菇”,预测出来是C,但实际是B。

假阴性FN,预测与负、实际为正。就是预测不是,但是实际是,还是结合前边的表格来看。对于类A而言,假阴性就是预测不是A,但实际是A(注意和假阳性的区别),这样的情况有“美君”,预测为B(负),但实际是A(正)所以类A假阴性的个数为1。类B假阴性的,有“奶副”和“菌菇”,所以为2。同理类C的假阴性个数为2,分别是“甜甜”和“梦慧”。

至于真阴性在多分类中的应用我暂时还没搞明白。不过无碍,毕竟还是用Precision和Recall比较多,而这两个用不到真阴性。

 

转载于:https://www.cnblogs.com/wangprince2017/p/9884148.html

这篇关于TP 真阳性 TN FP FN的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/200306

相关文章

tp 标签

{$Info.content|strip_tags|mb_substr=0,100,'utf-8'} //TP5 find_in_set用法$where['parent_store_id'] = $this->parent_store_id;$where['status'] = 'up';$where['type'] = 'normal';$where['deletetime'] = NULL;

如何知道tp和panel是哪个厂商

首先进setting的about里的Hardware information里头有个Touch panel version 0x0A-0x61-0xb1 第一个参数是机种 第二个参数里包含了tp和panel 对应如下 到code里可以找到 static unsigned char CTPM_FW_ZE550KL_GIS_TM[] = { #include "ASUS_ZE5

3GPP R18 NTN中的skipping TN measurement(NR SIB25有什么用?)

R18 38.300中对NTN-TN mobility进行了增强,如下黄色字体: 对于NTN-TN mobility,网络可以在SIB25中广播关于NR TN和EUTRA TN覆盖区域的小区信息。 Earth-Fixed、Quasi-Earth-fixed和Earth-Moving cells都支持此功能。覆盖信息会包含在地理TN areas list中,还会指示相关的频率信息。

PyTorch数据加载:自定义数据集【Dataset:处理每个原始样本】【DataLoader:每次生成batch_size个样本】【collate_fn:重新设置一个Batch中所有样本的加载格式】

一、自定义Dataset Dataset是一个包装类: 用来将数据包装为Dataset类,然后传入DataLoader中,我们再使用DataLoader这个类来更加快捷的对数据进行操作。可以通过继承Dataset来将数据集的源文件、规模和其他非必要的功能打包,从而供DataLoader使用。 1、“文本分类”任务下使用自定义Dataset class.txt:所有类别 finance

LIN诊断(4)——Tp层函数LINtp.dll应用

🍅 我是蚂蚁小兵,专注于车载诊断领域,尤其擅长于对CANoe工具的使用🍅 寻找组织 ,答疑解惑,摸鱼聊天,博客源码,点击加入👉【相亲相爱一家人】🍅 玩转CANoe,博客目录大全,点击跳转👉 在不使用cdd/pdx等诊断数据库的情况下,用户可以使用LINtp.dll文件实现LIN总线的诊断通信在LINtp.DLL文件中封装的函数如下图所示 以下测试基于主节点仿真,从

什么是张量并行TP

这个参数是用于设置在进行张量并行(Tensor Parallelism,简称TP)时使用的GPU数量。张量并行是一种在多个GPU上分布和并行计算深度学习模型的方法,特别是用于大型模型,这些模型太大以至于不能在单个GPU的内存中完全容纳。 参数--tp TP中的TP表示参与张量并行的GPU数量。这里有几个关键点需要注意: 2^n:这意味着GPU的数量必须是2的幂次方,比如1、2、4、8、16等

Marin说PCB之TP测试的Layout设计要求

提及到TP点这个器件想必诸位道友们肯定不会陌生吧,我们的单板在量产之前都是需要做很多测试的,一般在产品研发的A版本和B版本的时候都是需要在单板上加上这个器件的。小编我最近在做一个改板,项目组为了降本增效,把单板的尺寸缩小了很多,所以很多模块都需要压缩了,小编我在细化压缩一个MCU模块布局,做完了我邮件发给了英国伦敦的同事约翰,他看完飞书给我说了虽然现在的MCU模块的布局看上去是小了很多,到是你的T

JavaScript中Function Declaration与Function Expression 或者说 function fn(){}和var fn=function(){} 的区别

JavaScript是一种解释型语言,函数声明会在JavaScript代码加载后、执行前被解释,而函数表达式只有在执行到这一行代码时才会被解释。 在JS中有两种定义函数的方式, 1是:var aaa=function(){...} 2是:function aaa(){...}  var 方式定义的函数,不能先调用函数,后声明,只能先声明函数,然后调用。  function方式定义函数可以先调用

准确率,召回率,mAP,ROC,AUC,特异性,敏感性,假阴性,假阳性

P/R和ROC是两个不同的评价指标和计算方式,一般情况下,检索用准确率、召回率、F1、AP和mAP,分类、识别等用ROC和AUC(特异性和敏感性是ROC当中的一个部分)。 准确率、召回率、F1、AP和mAP这几个指标需要依次看,不然直接看AP和mAP看不明白。而ROC和AUC可以直接看不需要看前面的指标。 PR曲线和ROC曲线上点都是对预测的数据进行划分,首先都是按照置信度排序,而PR

HexView 刷写文件脚本处理工具-命令行介绍(七)-数据填充(/FP /FR)

/FR 选项:填充区域 用途:用于创建并填充内存区域。数据填充:如果未提供 /FP 参数,HexView 将使用随机数据来填充区块或区域。如果提供了 /FP 参数,则会重复使用 /FP 参数指定的值。对现有数据的影响:填充操作不会影响现有数据,因此甚至可以用来填充段之间的数据。范围指定方法: 通过起始地址和长度,用逗号分隔(例如:/FR:0x1000,0x200)。通过起始地址和结束地址,用减号