机器学习:查准率(Precision)和查全率(Recall)
类偏斜(skewed classes)情况表现为我们的训练集中有非常多的同一种类的实例,只有很少或没有其他类的实例。
例如我们希望用算法来预测癌症是否是恶性的,在我们的训练集中,只有 0.5%的实例是恶性肿瘤。假设我们编写一个非学习而来的算法,在所有情况下都预测肿瘤是良性的,那
么误差只有 0.5%。然而我们通过训练而得到的神经网络算法却有 1%的误差。这时,误差的大小是不能视为评判算法效果的依据的。
查准率(Precision)和查全率(Recall) 我们将算法预测的结果分成四种情况:
1. 正确肯定(True Positive,TP):预测为真,实际为真
2. 正确否定(True Negative,TN):预测为假,实际为假
3. 错误肯定(False Positive,FP):预测为真,实际为假
4. 错误否定(False Negative,FN):预测为假,实际为真
则:
查准率=TP/(TP+FP)例,在所有我们预测有恶性肿瘤的病人中,实际上有恶性肿瘤的病人的百分比,越高越好。
查全率=TP/(TP+FN)例,在所有实际上有恶性肿瘤的病人中,成功预测有恶性肿瘤的病人的百分比,越高越好。
这样,对于我们刚才那个总是预测病人肿瘤为良性的算法,其查全率是 0。
降低阀值,提高Recall
提高阀值,提高Precision
机器学习:查准率(Precision)和查全率(Recall)相关推荐
- 通俗理解查准率(precision)和查全率(recall)
对于二分类而言:即非True即False. 1.先用通俗的话说一遍: 查准率(precision):一句话简单的说,即你认为是True的样本中,到底有多少个样本是真为True. 查全率(recall) ...
- 准确率(Accuracy) | 查准率(Precision) | 查全率(Recall)
目录 样本 识别结果 指标计算 Accuracy(准确率) Precision(精确率.查准率) Recall (召回率.查全率) 为什么要不同的指标? 综合评价 (F-Score) 在机器学习中,对 ...
- 机器学习-查准率、查全率、调和平均值
在机器学习里,预测出来的结果与真实情况总会有差距,两者的误差需要进行测试. 目录 一.准确率(Accuracy) 二.查准率.查全率 1.定义 2.具体解释 3.两者关联 三.调和平均值 1.公式 2 ...
- 准确率(Accuracy),精确率/查准率(Precision), 召回率/查全率(Recall)和F1-Measure
机器学习(ML), 自然语言处理(NLP), 信息检索(IR)等领域, 评估(Evaluation)是一个必要的工作, 而其评价指标往往有如下几点: 准确率(Accuracy), 精确率(Precis ...
- 机器学习--查准率和查全率
机器学习--查准率和查全率 问题引出 一.混淆矩阵 二.查准率和查全率 总结 问题引出 以西瓜问题为例,我们现在想要解决的问题为"挑出的西瓜有多少是好西瓜","所有好瓜中 ...
- python垃圾分类准确率计算公式_准确率(Accuracy), 精确率(Precision), 召回率(Recall)和F1-Measure...
机器学习(ML),自然语言处理(NLP),信息检索(IR)等领域,评估(Evaluation)是一个必要的 工作,而其评价指标往往有如下几点:准确率(Accuracy),精确率(Precision), ...
- 深度学习参数对模型的影响:Loss(损失)、方差、Precision(精确度)、Recall(召回率
损失.方差.precision_精确度.recall_召回率对模型的影响 深度学习之Metrics 一. 偏差.方差.精确率.召回率 四个概念 二.一个好的模型对这几个指标有什么样的要求? 三. 基于 ...
- 机器学习中precision和accuracy区别
机器学习中precision和accuracy区别 一些术语 对于一个二分类问题,我们定义如下指标: TP:True Positive,即正确预测出的正样本个数 FP:False Positive,即 ...
- classification_report进阶:针对top-k的结果计算precision@k、recall@k、f1-score@k
sklearn自带的classification_report方法可以针对二分类或多分类问题,计算分类器的precision.recall和f1-score. 示例: from sklearn.met ...
最新文章
- Java输出彩色字符
- 一发工资就全部取出,会对银行流水有影响吗?
- 用非递归方式实现二叉树先序便利
- 使用Gradle构建Monorepo项目
- Eclipse IDE中的Java 9 module-info文件
- 瞧瞧苹果OS X如何干掉Linux
- 操作 mysql 不生成日志_详解MySQL的日志
- 优秀的穿越机玩家们看过来,你们现在拥有进入DRL2018赛季的机会了
- BXP 3.11样机安装详细说明(转)
- 线上软硬件类的接单平台有哪些?
- java毕业设计仓库管理系统Mybatis+系统+数据库+调试部署
- 内网搭建代理DNS使用内网域名代替ip地址
- c语言如何编程出声音,C语言播放声音最简单的两种方法
- MATLAB基础--MATLAB图像处理基础
- 从单块架构到分布式架构之数据库集群(三)
- 洛谷 P2832 行路难
- linux三剑客awk、sed、grep与cut的总结
- 关于InstallShield Projects
- 小数点向前移动三位且保留三位小数
- golang all goroutines are asleep - deadlock