ROC曲线下面积为什么越大越好 (TPR FPR)
表格:
预测成正例 | 预测成反例 | 加和含义 | 统计量 | |
---|---|---|---|---|
正例 | TP | FN | TP + FN 表示实际数据集中正样本的数量 | 召回率 TPR=TP/(TP+FN) |
反例 | FP | TN | FP + TN 表示实际数据集中负样本的数量 | FPR = FP/(FP+TN) |
加和含义 | TP + FP 表示预测的正类样本数 | FN + TN 表示预测的负类样本数 | TP + FN + FP + TN 表示样本总数 | |
统计量 | 精确率= TP/(TP+FP) | 正确率= (TP+TN)/(TP+TN+FP+FN) |
ROC曲线:
ROC曲线以TPR为纵轴 以FPR为横轴
TPR=TP/(TP+FN)表示实际正样本中被预测成正样本的占比 也就是实际正样本的预测正确率 所以是越大越好
FPR = FP/(FP+TN)表示实际负样本中被预测成正样本的占比 也就是实际正样本的预测错误率 所以是越小越好
所以最完美的点就是(0,1) ROC曲线下的面积越大越好
参考:https://blog.csdn.net/qq_30992103/article/details/99730059?spm=1001.2014.3001.5506
ROC曲线下面积为什么越大越好 (TPR FPR)相关推荐
- 多分类TPR, FPR, ROC计算与画图
sklearn.metrics.roc_curve() 首先,需要使用sklearn.metrics.roc_curve()函数 sklearn.metrics.roc_curve(y_true, y ...
- 逻辑回归模型混淆矩阵评价与ROC曲线最佳阈值的好处(附Accuracy,TPR,FPR计算函数)
一.得到阈值在0.5和0.8下模型的混淆矩阵 y_prob=result.predict(X_test)#得到概率值y_predict1=pd.DataFrame(y_prob>0.5).ast ...
- ROC受试曲线AUC[TPR/ FPR/截断点/StratifiedKFold/KFold]
概念 ROC和AUC定义 ROC全称是"受试者工作特征"(Receiver Operating Characteristic).ROC曲线的面积就是AUC(Area Under t ...
- 模型评估指标-2-ROC与PR曲线对比,TPR/FPR/Precision关系,3种特殊的评估指标
导语:在进阶篇里面,将会讨论ROC和PR曲线的联系,在不平衡数据中的偏差问题,同时利用公式来说明TPR/FPR/Precision三者之间的关系,在第三部分结合业务场景将介绍了几个特殊指标,但是没有说 ...
- 人脸反欺骗中,TPR@FPR=10e-4的具体含义
TPR@FPR=10e-4的具体含义 在论文的实验评估部分,经常会看看到TPR@FPR的情况: 它们是用来评估模型性能的指标之一,其中: TPR(True Positive Rate):在所有的真实正 ...
- TP,TN,FP,FN,F1,TPR,FPR (一图看懂)
TP,TN,FP,FN,F1,TPR,FPR (一图看懂) 手画了一个图,应该挺清楚的吧,懂了吗?
- 业务场景是什么意思_identification的TPR@FPR是什么意思?--机器学习指标结合场景再解析...
Arcface论文有在Trillion-Pairs的实验结果,其中有个指标叫Id (@FPR=1e-3),而[Trillion Pairs](Trillionpairs)关于它的identifitio ...
- 如何理解误识率(FAR)拒识率(FRR),TPR,FPR以及ROC曲线
平时在做指纹.人脸识别时,会用到一些评价算法性能评价指标.常见的当属以下几种指标: 误识率(FAR,false acceptance rate) 拒识率(FRR,false rejection rat ...
- TPR FPR 真阳率(true positive rate)、假阳率(false positive rate),AUC,ROC
很早以前就知道这些概念了,不过由于跟自己的认知习惯不一样,所以碰到了还是经常会忘.于是索性把这些概念总结一下,以后再忘了也好找(其他的文章太啰嗦了,计算方法也写的不清不楚-.) 另外我也会陆续更新一 ...
- 关于评价指标的理解(TPR,FPR,TAR,FAR,FRR,ERR)
近期,一直在做人脸识别方面的研究,在阅读paper的时候,发现对一些指标认识不足,因此,从新学习认识算法的评价指标,非常感谢https://blog.csdn.net/liuweiyuxiang/ar ...
最新文章
- PL/SQL编程:用Loop-exit-when-end循环算出5的阶乘
- 深入理解pandas读取excel,txt,csv文件等命令
- leetcode算法题--两数之和
- python 利用pyttsx3文字转语音
- 消息发送 C语言版和 Visual Basic Script版
- access找不到输入表或者dual_数据表dual表的用途是什么?
- 按我的理解string似乎不是字面值类型,但为什么《c++ primer》习题7.55答案说Data类是集合类呢?
- POJ 1149 PIGS
- C++四种cast操作符
- 大二《数据结构》机考解题报告
- spring 事务隔离级别和传播行为_Spring事务的传播行为案例分析
- 报表被老板吐槽又多又丑?因为你没有掌握这些动态报表的技巧
- procreate 笔刷_插画学习必备:2000款Procreate大师级笔刷,超级强大,免费领取
- SPS:设置访问群体
- 超声波测距实验-传感器原理及应用实验
- matlab db5是什么小波,3、代码 - matlab小波分析步骤是什么
- ysoserial exploit/JRMPListener原理剖析
- GET 请求能传图片吗?
- Onvif再学习---MiniXml-介绍
- oracle中treat函数,PL/SQL Challenge 每日一题:2016-3-24 面向对象编程:向下转型TREAT...