Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >分类模型的评估指标 | 混淆矩阵(2)

分类模型的评估指标 | 混淆矩阵(2)

作者头像
GIS与遥感开发平台
发布于 2022-04-29 01:16:44
发布于 2022-04-29 01:16:44
3K0
举报

遥感影像分类评估

书接上回,今天我们来看一看遥感影像分类是如何进行评估的。

01

概念

首先我们先了解一下什么是遥感影像分类

遥感影像分类就是一个对给定的遥感影像所包含的所有像元的地表属性进行识别归类的过程;目的是在属性识别归类的基础上获取研究区域内各个地物类型的分布状况及面积。

遥感影像分类结果进行评估就是一个通过比较检验样本与分类结果的符合程度来确定分类准确度的过程。

02

精度与准确度

在刚刚的概念中我们也了解到,评估是确定分类准确度的一个过程。那么在了解这个过程之前,我们先来区分一下精度和准确度这两个不同的概念。

经常有小伙伴分不清精度和准确度这两个名词,将其混为一谈,并以“精确度”统一概括。

其实,严格意义上来讲,尤其是从计量学的意义上来讲,所谓的“精确度”仅仅指的是“精度”,是对同一批样本采用相同方法进行多次的测定,比较各次的测定值之间彼此接近的程度。如果每个测定值彼此之间越接近,则精度越高,体现的是测定结果的重现性。

举个例子,我们测量一段线段的长度,每次都采用相同的方法——用直尺进行测量,经过多次测量之后我们发现,每次测量的结果都是1cm,这就说明我们以直尺进行测量这种方法的精度很高。

准确度则不然,是指测量结果与真实值相符合的程度。还是以测量线段长度举例,真实的线段长度为1.00001cm,我们的测量结果为1cm,这就说明我们测量方法的准确度还是很高的。

两者之间的关系

准确度高,意味着我们的精度也很高,但是精度高却不意味着准确度高。

还是上面那个例子。假设我们第一次的测量结果为1.5cm,第二次为1.52cm,第三次为1.49cm,表面上我们的精度很高,但实际上线段的长度只有1.00001cm,准确度并不高。

评估指标

01

总体分类精度

指针对每一个随机样本,所分类的结果与检验数据类型相一致的概率,也就是被正确分类的像元总和除以总像元数。放到混淆矩阵中就是对角线上的像元数总和除以总像元数目。

02

生产者精度

生产者精度,也称制图精度,指相对于检验数据中的任意一个随机样本,分类图上相同位置的分类结果与其相一致的概率。放到混淆矩阵中,就是分类器将整幅影像正确分类为A的像元数(对角线上A类的值)与真实情况下A的像元数(真实情况A的像元数总和)之比。

03

用户精度

是指在分类结果中任取一随机样本,其所具有的类型与地表真实情况相符合的条件概率。放到混淆矩阵中,是分类器将整幅影像正确分类为A的像元数和(对角线上A类的值)与分类器分出的所有A类像元数(预测值为A的像元数总和)之比。

04

错分误差

指对于分类结果中的某种类型,与参考图像类型不一致的概率。放到混淆矩阵中,就是被分类器分为A类的像元中,分类出错的像元数所占的比率。我们也就不难发现,错分误差+用户精度=1

05

漏分误差

指对于参考图像上的某种类型,被分类器分为其他类别的概率。放到混淆矩阵中就是真实情况为A类的像元数中有多少像元数被分类器分为了别的类别。同样,漏分误差+生产者精度=1.

06

kappa系数

1

---概念

基于混淆矩阵,我们可以计算出kappa系数,用于检验一致性或衡量分类精度。不同于总体分类精度,总体分类精度只考虑了对角线方向上被正确分类的像元数,而kappa系数则将漏分和错分的像元考虑进来。

2

---结果

kappa系数的计算结果处于(-1,1)之间,但一般情况下其结果处于(0,1)之间,且可分为五个级别来表示一致性:

(0,0.2】表现为极低一致性;

(0.2,0.4】表现为一般一致性;

(0.4,0.6】表现为中等一致性;

(0.6,0.8】表现为高度一致性;

(0.8,1)则可表现为几乎完全一致了。

3

---计算方法

其中,Po是总体分类精度;

Pe是每一类的真实样本像元数与每一类的预测样本像元数之积再对所有类别的计算结果求和,再与总像元数的平方之比.

07

小例子

这次我们还是使用上一期的混淆矩阵。

除总体分类精度和kappa系数外,其他指标以A类为例:

1

---总体分类精度

overall accuracy=(20+15+18)/100=53%

2

---生产者精度

producer accuracy=20/(20+5+2)≈74%

3

---用户精度

user accuracy=20/(10+10+20)=50%

4

---错分误差

commission error

=(10+10)/40

=1-user accuracy=50%

5

---漏分误差

omission error

=(5+2)/27

=1-producer accuracy

≈26%

6

---kappa系数

Po=0.53

Pe

=(27*40+35*30+38*30)/100*100

=(1080+2190)/10000

=0.327

k=(0.53-0.327)/(1-0.327)

=0.203/0.673

≈30.2%

以上就是遥感影像分类评估的概念、意义及各项指标。有没有一种豁然开朗的感觉呢( •̀ ω •́ )

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-08-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 GIS与遥感开发平台 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
分类模型的评估指标 | 混淆矩阵(1)
最近小编分享的都是较为基础的操作方法或理论知识,且都总结在这个专辑中,目的是帮助初学GIS和RS的小伙伴们加深对一些专业名词知识的理解,熟悉一些基础操作的操作流程。而不是像小编大一时,面对这些专业性极强的东西两眼一抹黑,学习的很吃力;此外,基础是延伸和扩展的前提,基础的东西如果掌握的不牢靠,那么在前沿事物的钻研过程中也不会取得更大的建树。因此,小编分享这些基础知识,既是对初学者的帮助,也是对自己的巩固与总结。
GIS与遥感开发平台
2022/04/29
8970
分类模型的评估指标 | 混淆矩阵(1)
用混淆矩阵计算kappa系数「建议收藏」
从一篇论文——融合注意力机制和高效网络的糖尿病视网膜病变识别与分类,看到人家除了特异性、敏感性、准确率、混淆矩阵以外,还用了加权kappa系数,所以了解一下kapp系数的知识,加权kappa还没找到更好的资料。。。 资料来源于百度百科词条——kappa系数 Kappa系数用于一致性检验,也可以用于衡量分类精度,但kappa系数的计算是基于混淆矩阵的. kappa系数是一种衡量分类精度的指标。它是通过把所有地表真实分类中的像元总数(N)乘以混淆矩阵对角线(Xkk)的和,再减去某一类地表真实像元总数与该类中被分类像元总数之积对所有类别求和的结果,再除以总像元数的平方减去某一类地表真实像元总数与该类中被分类像元总数之积对所有类别求和的结果所得到的
全栈程序员站长
2022/09/07
2.7K0
用混淆矩阵计算kappa系数「建议收藏」
4.4.2分类模型评判指标(一) – 混淆矩阵(Confusion Matrix)
混淆矩阵是ROC曲线绘制的基础,同时它也是衡量分类型模型准确度中最基本,最直观,计算最简单的方法。
全栈程序员站长
2022/08/27
5.2K0
4.4.2分类模型评判指标(一) – 混淆矩阵(Confusion Matrix)
混淆矩阵
混淆矩阵是一个表,经常用来描述分类模型(或“分类器”)在已知真实值的一组测试数据上的性能。混淆矩阵本身比较容易理解,但是相关术语可能会令人混淆。
用户3577892
2020/06/17
1.4K0
混淆矩阵
模型评估之混淆矩阵
在前面的文章中我们讲到了回归模型和分类模型的评估指标,区分了准确率和精确率的区别,并且比较了精确率和召回率内在的联系。本篇文章我们再来学习另外一个评估方法,即混淆矩阵(confusion_matrix)。
全栈程序员站长
2022/08/27
1.5K0
模型评估之混淆矩阵
混淆矩阵(Confusion Matrix)
混淆矩阵是ROC曲线绘制的基础,同时它也是衡量分类型模型准确度中最基本,最直观,计算最简单的方法。
狼啸风云
2019/10/26
11.3K1
深入了解多分类混淆矩阵:解读、应用与实例
混淆矩阵是一个用于可视化分类模型性能的表格,它将模型的预测结果与实际标签进行比较。对于多分类问题,混淆矩阵的结构可能会略有不同,但基本思想相同。
小馒头学Python
2024/04/19
2.1K0
深入了解多分类混淆矩阵:解读、应用与实例
《机器学习》-- 第二章:模型评估与选择
(1) 误差:学习器的实际预测输出与样本的真实输出之间的差异;其中学习器在训练集上的误差称为”训练误差“(training error),在新样本上的误差称为”泛化误差“(generalization error)。值得一提的是,学习器就是在训练集上训练出来的,但实际上在回到训练集上对样本预测结果时,仍有误差。(即结果值与标记值不同)
fireWang
2019/07/31
9630
机器学习算法常用指标总结
准确度是衡量模型性能的最基本指标。它的定义非常简单,就是模型预测正确的次数占总预测次数的比例。准确度的计算公式是:
zhangjiqun
2024/12/14
2030
机器学习算法常用指标总结
你知道这11个重要的机器学习模型评估指标吗?
【磐创AI导读】:评估一个模型是建立一个有效的机器学习模型的核心部分,本文为大家介绍了一些机器学习模型评估指标,希望对大家有所帮助。想要获取更多的机器学习、深度学习资源,欢迎大家点击上方蓝字关注我们的公众号:磐创AI。
磐创AI
2019/08/23
3.7K0
Weka中分类器指标的说明
相关系数,相关性系数 (Correlation Coecient)是真实值a与预测值p之间的统计相关性,它是一个[-1,1]之间的实数。1表示完全相关,0表示完全不相关,-1表示反向完全相关。对一个数值预测模型,相关性系数越接近1表明预测能力越好,而其他误差相关的度量都是越小越接近0越好。均方误差是最常用的基本方法,程序中得不到,但是可以得到均方根误差。
天涯泪小武
2019/01/17
2.1K0
机器学习评价指标大汇总
在使用机器学习算法的过程中,针对不同场景需要不同的评价指标,在这里对常用的指标进行一个简单的汇总。 一、分类 1. 精确率与召回率 精确率与召回率多用于二分类问题。精确率(Precision)指的是模型判为正的所有样本中有多少是真正的正样本;召回率(Recall)指的是所有正样本有多少被模型判为正样本,即召回。设模型输出的正样本集合为\$A\$,真正的正样本集合为\$B\$,则有: \$\text{Precision}(A,B)=\frac{|A\bigcap B|}{|A|},\text{Recall}(
小莹莹
2018/04/24
1.3K0
机器学习评价指标大汇总
机器学习模型评估的方法总结(回归、分类模型的评估)
这也是线性回归中最常用的损失函数,线性回归过程中尽量让该损失函数最小。那么模型之间的对比也可以用它来比较。 MSE可以评价数据的变化程度,MSE的值越小,说明预测模型描述实验数据具有更好的精确度。
全栈程序员站长
2022/11/08
2.7K0
机器学习模型评估的方法总结(回归、分类模型的评估)
机器学习入门 10-8 多分类问题中的混淆矩阵
本系列是《玩转机器学习教程》一个整理的视频笔记。本小节主要介绍如何求解多分类问题中的指标,着重介绍多分类问题中的混淆矩阵,将混淆矩阵进行处理转换为error_matrix矩阵,并通过可视化的方式直观的观察分类算法错误分类的地方。
触摸壹缕阳光
2020/05/25
5.5K0
评估方法详解
模型评价是指对于已经建立的一个或多个模型,根据其模型的类别,使用不同的指标评价其性能优劣的过程。常用的聚类模型评价指标有ARI评价法(兰德系数)、AMI评价法(互信息)、V-measure评分、FMI评价法和轮廓系数等。常用的分类模型评价指标有准确率(Accuracy)、精确率(Precision)、召回率(Recall)、F1值(F1 Value)、ROC和AUC等。常用的回归模型评价指标有平均绝对误差、均方根误差、中值绝对误差和可解释方差值等。
zeekling
2022/06/17
7590
评估方法详解
一文深度解读模型评估方法
我们训练学习好的模型,通过客观地评估模型性能,才能更好实际运用决策。模型评估主要有:预测误差情况、拟合程度、模型稳定性等方面。还有一些场景对于模型预测速度(吞吐量)、计算资源耗用量、可解释性等也会有要求,这里不做展开。
算法进阶
2022/06/02
1.8K0
一文深度解读模型评估方法
重点!11个重要的机器学习模型评估指标
构建机器学习模型的想法应基于建设性的反馈原则。你可以构建模型,从指标得到反馈,不断改进,直到达到理想的准确度。评估指标能体现模型的运转情况。评估指标的一个重要作用在于能够区分众多模型的结果。
用户9861443
2022/09/01
1.9K0
重点!11个重要的机器学习模型评估指标
google earth engine(GEE)监督分类总结与代码分享
构造样本数据一般有两个方法,一个是本地上传矢量的训练数据;另外一个是在GEE里面自己选点制作。我主要介绍第二种方法。
全栈程序员站长
2022/10/02
3.2K0
google earth engine(GEE)监督分类总结与代码分享
Part4-2.对建筑年代的预测结果进行分析:绘制混淆矩阵、计算分类报告,绘制空间分布
本文为《通过深度学习了解建筑年代和风格》论文复现的第六篇——对建筑年代深度学习模型的进行评价,我们首先会通过对测试数据集的预测来展示模型的预测能力,其中,我们会介绍对模型进行评估的几种方法,包括混淆矩阵、召回率 (Recall)、精确度 (Precision)、F1分数 (F1 Score),然后,我们会利用类激活映射(Class Activation Mapping,简称 CAM)查看模型关注哪些方面,最后从空间上观察建筑年代的预测结果在空间上的表现。
renhai
2023/11/24
6880
Part4-2.对建筑年代的预测结果进行分析:绘制混淆矩阵、计算分类报告,绘制空间分布
什么是算法评价指标
在我们建立一个学习算法时,或者说训练一个模型时,我们总是希望最大化某一个给定的评价指标(比如说准确度Acc),但算法在学习过程中又会尝试优化某一个损失函数(比如说均方差MSE或者交叉熵Cross-entropy)。
zhangjiqun
2024/12/14
1870
什么是算法评价指标
相关推荐
分类模型的评估指标 | 混淆矩阵(1)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档