混淆矩阵confusionmatrix confusion matrix

一个完美的分类模型是,将实际上是good的实例预测成good,将bad的实例预测称bad。对于实际应用中的分类模型,可能预测错误实例类型,因此我们需要知道到底预测对了多少实例,预测错了多少实例。混淆矩阵就是将这些信息放在一个表中,便于直观的观测和分析。

在分类问题中,预测的情形存在如下四种:

1. good—》good: true positive类型, 设数目为a;

2. good-》bad: falsenegative类型,设数目为b;

3.bad-》bad:true negative类型, 设数目为c;

4.bad-》good:falsepositive类型,设数目为d;

因此实际的good实例数目为:a+b实际的bad数目为:c+d

预测的good实例数目为:a+d预测的bad数目为:b+c

几组常用的评估指标:

1.准确率accuracy: 针对整个预测情况。预测正确的/总实例数 = (a+c)/(a+b+c+d)

2.误分类率error rate: 针对整个情况。预测错误的/总实例数 = (b+d)/(a+b+c+d)

3.召回率recall/敏感性sensitivity:针对good的正确覆盖了。预测对的good实例/实际good的实例 = a/(a+b)

4.特异性specificity: 针对bad的预测正确率。预测对的bad实例/实际的bad实例数 =c/(c+d)

5.命中率precision: 针对good的预测正确率。预测对的good实例/预测的good实例数 =a/(a+d)

6. Type I error:False Discovery Rate(FDR, false alarm) = 1-precision

7. Type II error:miss rate = 1- sensitivity

注:

1. sensitivity vs. specificity

2. recall vs. precision

混淆矩阵(confusionmatrix) confusion matrix

3. accuracy vs. error rate

4. type I error vs. type II error

5. 针对precision和recall有F1指标,用于实现两者之间的tradeoff。

  

爱华网本文地址 » http://www.aihuau.com/a/25101012/131988.html

更多阅读

怎样使用matlab的gui做绘图界面 matlab gui 实时绘图

Matlab是矩阵实验室(Matrix Laboratory)的简称,是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。 我们利用Matlab可以方便

键盘扫描程序FPGA 矩阵键盘扫描程序

下面是一个4*4的矩阵键盘,是我们老师为了给我们练手而买的,今天上午老师让我们编写了键盘扫描程序,并用板上的LED显示出来。这里有三个程序,前面两个是别人写的,后面一个是我自己写的。 网上下的程序如下:module key (clk, //50MHZ res

市场营销中的波士顿矩阵分析法 市场营销5c分析法

波士顿矩阵(BCG Matrix), 又称市场增长率-相对市场份额矩阵、波士顿咨询集团法、四象限分析法、产品系列结构管理法等,是由美国著名的管理学家、波士顿咨询公司创始人布鲁斯·亨德森于1970年首创的一种用来分析和规划企业产品组合的方法

怎样安装matlab 怎样安装matlab r2015

MATLAB是矩阵实验室(Matrix Laboratory)的简称,是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。怎样安装matlab——工具/原

声明:《混淆矩阵confusionmatrix confusion matrix》为网友夏独憶分享!如侵犯到您的合法权益请联系我们删除