在你的数据科学生涯的开始,混淆矩阵会非常混乱,我们会有很多问题,比如什么时候使用精度?什么时候使用召回?在哪些情况下可以使用精度?因此,我将尝试在本博客中回答这些问题。

什么是混淆矩阵?

混淆矩阵是一种将预测结果和实际值以矩阵形式汇总的方法,用来衡量分类问题的性能。

在这里,我们将预测表示为 Positive§ 或 Negative(N),将真值表示为 True(T) 或 False(F)。

将真实值和预测值一起表示,我们得到真阳性 (TP)、真阴性 (TN)、假阳性 (FP) 和假阴性 (FN)。


那么什么是 TP、TN、FP 和 FN?这里我们将考虑一个怀孕测试的例子,一个真正的孕妇和一个胖男人咨询医生,测试结果如下图所示。


TP(True Positive):女人怀孕了,预测她怀孕了。这里 P 代表正向预测,T 表明我们的预测实际上是正确的。

FP(False Positive) : 一个胖子被预测怀孕了,其实是假的。这里P代表正预测,F代表我们的预测其实是假的。这也称为I 类错误。

FN(False Negative):实际怀孕的女性被预测为未怀孕。这里N代表负预测,F代表我们的预测其实是假的。这也称为II 类错误。

T

什么是混淆矩阵精度、召回率、准确性、F1 分数、FPR、FNR、TPR、TNR?相关推荐

  1. 机器学习之选择小样本交叉验证训练模型并使用精确率、召回率、F1分数和AUC值、画出ROC曲线评估

    题目如下 (1)读入aviation数据集,设置MEMBER_NO为索引列:(4分) (2)剔除重复值.缺失值.(4分) (3)随机抽取500样本,切片特征X和标签Y:(4分) 因为调参很慢,所以这里 ...

  2. 手推多分类precision(精确率)、recall(召回率)、F1分数

    文章目录 样例 混淆矩阵 precision.recall.F1分数介绍 多分类 macro.micro.weighted 样例 本文使用以下样例来计算混淆矩阵.precision.recall和F1 ...

  3. 混淆矩阵 正确率 召回率 ROC曲线

    混淆矩阵: 预测结果 真实结果 +1 -1 +1 TP FN -1 FP TN TP:真阳      TN:真阴 FP:假阳      FN:假阴 正确率/精准率(precision):TP/(TP+ ...

  4. 混淆矩阵、召回率、精确率、正确率、F1、真阳性率、假阳性率、ROC、AUC

    ConfusionMatrix:Confusion Matrix:ConfusionMatrix: 真实 1 0 预测 1 TP(命中) FP(虚报) 0 FN(漏报) TN(正确拒绝) 召回率Rec ...

  5. 看精确召回率和f1得分

    Terminology of a specific domain is often difficult to start with. With a software engineering backg ...

  6. 机器学习分类问题指标评估内容详解(准确率、精准率、召回率、F1、ROC、AUC等)

    文章目录 前言 一.混淆矩阵(confusion matrix) 二.准确率,精准率,召回率,F1分数 1. 准确率(Accuracy) 2. 精确率(Precision) 3. 召回率(Recall ...

  7. 什么是精确率、召回率、F1?

    什么是精确率.召回率.F1? TP.FP.FN.TN 精确率 & 召回率(Precision & Recall) F1-Score TP.FP.FN.TN   先搞清楚,TP.FP.F ...

  8. 准确率、召回率、F1值的思考

    简述概念 准确率(Accuracy) 准确率(ACC), 所有预测正确的占总样本的比重. 精确率/查准率(Precision) 精确率(P):精确率/查准率,表示正确预测为正的占全部预测为正的比例.对 ...

  9. Python机器学习:评价分类结果003实现混淆矩阵,精准率和召回率

    #实现混淆矩阵,精准率和召回率 import numpy as np from sklearn import datasets digits = datasets.load_digits() X = ...

  10. 混淆矩阵与精确度、召回率、F1 Score

    1.计算公式 从混淆矩阵计算精确度.召回率.F1 Score的过程如下图所示,其中P和R即Precision和Recall: 2.验证实验 如下图为Azure ML自带的一个示例给出的模型评分结果:原 ...

最新文章

  1. Python-字符串操作方法 [转]
  2. 机器学习实战第一步:特征选择与特征工程「附代码」
  3. 不吹不黑,赞一下应用运维管理的cassacdra
  4. spring mvc(注解)上传文件的简单例子
  5. ant 走马灯面板指示显示不出来_触摸屏报警信息显示设置方法
  6. mysql kafka binlog_为什么使用kafka处理mysql binlog?
  7. 一篇文章带你熟悉 TCP/IP 协议(网络协议篇二)
  8. Qt学习笔记-Qt5程序开机自启动(windows)
  9. 使用MEF方便的扩展
  10. 特斯拉股价创新高 马斯克嘚瑟:股价真高 哈哈!
  11. CUDNN v3特性
  12. Bootstrap学习(一):Bootstrap简介
  13. UVA10934 Dropping water balloons【DP】
  14. 第一章 安装和使用SQL Server 2008 R2
  15. Silverlight 5 RC新特性探索系列:15.Silverlight 5 RC 对OpenType字体属性的支持
  16. 对/proc和/sys的一些理解
  17. 超六类网线和六类网线的区别—Vecloud
  18. 如何在手机上压缩图片?两种免费方法了解一下
  19. 嵌入式C语言开发学习笔记 —— CSPL
  20. 为什么苹果的官网看上去这么美

热门文章

  1. iphone小说类软件用UIPageViewController实现
  2. 2022茶艺师(中级)操作证考试题库及模拟考试
  3. 本地化房产网站的运营策略
  4. XPATH定位的一般使用方法
  5. 在div 鼠标悬停时改变滚定条样式
  6. mysql blackhole引擎_【原创】MySQL blackhole 存储引擎简记-阿里云开发者社区
  7. 芝麻信用 在阿里金融云上向P2P行业开放
  8. 百度翻译翻译长句python调用逆向js生成的sign不正确
  9. 3 win10环境下安装Pytorch可视化工具Visdom(亲测,欢迎交流)
  10. KTV服务员爆料内幕:果盘什么的千万别吃