混淆矩阵(交叉表)及Kappa系数的计算

article/2025/8/21 9:27:29

  交叉分类表,是以两个不同时期的地理实体类型为横纵坐标的表格。
这里写图片描述

①用于参照的时期的类型位于表格的上方,按照横方向排列
②用以比较的时期的类型位于表格的左方,垂直排列
③在横纵坐标上类型的排列顺序一致
④位于对角线上的方格中记录的是两个时期的数据集中没有发生类型变化的单元格数量,非对角线上记录的是从参考时期的类型到比较时期的类型变化的单元格的数量
⑤最后一行和最后一列是分别对行和列的单元格数量的合计
⑥最右下角是研究区域的单元格的总数

  根据所得到的交叉表就可以分析从参考时期到比较时期某一种类型的变化情况。例如类型A中没有变化的单元格数量为AA,从A类型变化为B类型的单元格数量为AB••••••,下面通过具体的例子说明交叉表的应用。
  为了研究某地区1995~2000年土地利用的变化,取得两个时期土地利用的栅格数据集,并构造交叉表分析两个时期的土地利用变化,交叉表见图2。
这里写图片描述

(1) 对角线上的数值是没有发生变化的土地利用类型
(2) 对角线外的数值是类型变化的单元格数量。从时期1(1995年)到时期2(2000年)的变化。
(3) 列总数是时期1(1995年)每一种土地利用类型的单元格的总数,行总数是时期2(2000年)的每一种土地利用类型的单元格的总数。
(4) 右下角的总数是研究区域的单元格的总数。

  KAPPA指数——KIA:交叉表虽然比较粗糙,却是描述栅格数据随时间的变化以及变化方向的很好的方法。但是交叉表却不能从统计意义上描述变化的程度,需要一种能够测度名义变量变化的统计方法及KAPPA指数法。
  KIA主要应用于比较分析两幅地图或图像的差异性是“偶然”因素还是“必然”因素所引起的,还经常用于检查卫星影像分类对于真实地物判断的正确性程度。KIA是能够计算整体一致性和分类一致性的指数。KIA的计算式的一般性表示为:
  这里写图片描述
  
  KIA既能够描述总体的一致性,也能够描述分类的一致性。总体KAPPA指数的计算式为:
  这里写图片描述
  
  式中,r为交叉表的行的数量;xii为沿着对角线上的类型组合的数量;xi+为行i的总的观测数;x+i为列的总的观测数量;N为单元格的总数量。
对上式进行适当的变换得到式:
这里写图片描述

  式中,
这里写图片描述
  
  式中的p0和pc都有着明确的含义:p0被称为观测精确性或一致性单元的比例,在土地利用变化分析的例子中表示没有变化的单元的百分比,在遥感图像解释中反映的是解释正确的单元格的比例;pc被称为偶然性一致或期望的偶然一致的单元的比例,在土地利用变化的例子中表示偶然性因素引起的变化的单元格的比例,对于遥感图像解释则表示偶然性因素导致的错误解释的比例。  

  计算实例:应用前面的交叉表计算总体KAPPA指数。

p0=一致性单元的比例=对角线上元素的和
=(2+4+4+1)/20=0.55

pc=期望的偶然一致的单元的比例
=(2x4)/(20x20)+(9x7)/(20x20)+(8x4)/(20x20)+(1x5)/(20x20)=0.27

  于是,

KIA=(p0-pc)/(1-pc)=(0.55-0.27)/(1-0.27)=0.3835

  对于每一类KAPPA指数的计算方法为:
这里写图片描述

  式中pii为行i,列i上一致性的单元的比例;pi+为行i上期望偶然性一致的单元的比例;p+i为列i上期望偶然性一致的单元的比例。

  计算实例:以2000年的土地利用数据作为参考,计算类2中的KIA。

pii=(4/20)=0.2
pi+=(9/20)=0.45
p+i=(7/20)=0.35
KIA=(0.2-0.45x0.35)/(0.45-0.45x0.35)=0.1453

  kappa计算结果为-1—1,但通常kappa是落在 0—1 间,可分为五组来表示不同级别的一致性:0.0—0.20极低的一致性、0.21—0.40一般的一致性、0.41—0.60 中等的一致性、0.61—0.80 高度的一致性和0.81—1几乎完全一致。
  同样对于评价机器学习模型效果可用kappa指标,把参考时期的数据替换为训练的结果,把比较时期的数据替换为实际的结果。就可以评价训练结果和实际结果的一致性程度了。


http://chatgpt.dhexx.cn/article/VF2rnSEP.shtml

相关文章

【卡帕一致性检验(Kappa)】基于SPSS软件实现

利用WB和ELASA方法分别检测,利用Kappa系数分析2种方法的一致性。 1.SPSS操作 (1)在“数据视图”中输入数据,其中WB结果包括两类:positive和negative,即可以分别用1和2表示 (2)在“变…

kappa系数在评测中的应用

◆版权声明:本文出自胖喵~的博客,转载必须注明出处。 转载请注明出处:http://www.cnblogs.com/by-dream/p/7091315.html 前言 最近打算把翻译质量的人工评测好好的做一做。 首先废话几句,介绍下我这边翻译质量的人工评测怎么做。先…

一致性检验 -- Kappa 系数

一、Kappa 检验方法 在做数据分析时,我们经常会面临一致性检验问题,即判断不同的模型或者分析方法在预测结果上是否具有一致性、模型的结果与实际结果是否具有一致性等。另外,一致性检验在临床实验中也有着广泛的应用。对于两个或多个医务工作…

kappa系数---学习笔记

kappa系数是一个用于一致性检验的指标,也可用于衡量分类的效果对于分类问题,所谓一致性就是模型预测结果和实际分类结果是否一致。kappa系数的计算是基于混淆矩阵的,取值为-1到1之间,通常大于0。基于混淆矩阵的kappa系数计算公式如下&#xf…

总体分类精度和kappa系数计算实例详细介绍!

为啥要算总体分类精度和kappa系数呢?想必大家都知道是为了精度评价,当我们没有实测数据的时候,那么总体分类精度和kappa系数就派上用场了!我们没有实测数据,依旧能够评价自己的方法和模型的优良性。博客写的有点啰嗦~啊…

使用cohen kappa系数衡量分类精度

在诊断试验中,研究者希望考察不同诊断方法在诊断结果上是否具有一致性。如评价两个医务工作者对同一组病人的诊断结论的一致性、同一医务工作者对同一组病人前后进行两次观察作出诊断的一致性。1960年Cohen等提出用Kappa值作为评价判断的一致性程度的指标。实践证明…

每日一学 kappa系数

1.定义 Kappa系数用于 一致性检验 ,也可以用于 衡量分类精度 ,kappa系数的计算是 基于混淆矩阵的。 2.具体例子 3.具体指标的分析 kappa计算结果为-1~1,但通常kappa是落在 0~1 间 第一种分析准则--可分为五组来表示不同级别的一致性&…

Kappa系数计算

内容整理自百度百科 kappa系数是一种衡量分类精度的指标。 公式: k p o − p e 1 − p e k\frac{p_o-p_e}{1-p_e} k1−pe​po​−pe​​ 其中, p o p_o po​是每一类正确分类的样本数量之和除以总样本数,也就是总体分类精度 。C是类别总数…

Kappa系数

Kappa系数用于一致性检验 也可以用于衡量分类精度 kappa系数的计算是基于混淆矩阵的 kappa计算结果为-1~1,但通常kappa是落在 0~1 间,可分为五组来表示不同级别的一致性:0.0~0.20极低的一致性(slight)、0.21~0.40一般的一致性(fair)、0.41~…

嵌入式软件工程师常见面试问题

(嵌入式软件工程师面试题) 1、stm32启动方式? 有三种: ①从Flash启动,将Flash地址0x0800 0000映射到0x00000000,这样启动以后就相当于从0x0800 0000开始的,这是我们最常用的模式; ②从SRAM启动,将SRAM地址…

嵌入式软件工程师和嵌入式硬件工程师有什么区别

什么是嵌入式硬件工程师 随着嵌入式技术的普及,硬件工程师的性质也有所改变。嵌入式硬件工程师与我们平常所说的硬件工程师不同。嵌入式硬件工程不但要求具备硬件工程师的基本技能,还必须完成部分软件工程师的工作,例如: 底层驱动…

学软件嵌入式需要学c语言吗,嵌入式软件工程师需要学什么?

随着智能电子设备的普及,市场对嵌入式开发人员需求增多,嵌入式系统无疑成为了当前最热门极具发展前途的IT应用领域之一。很多人想要入门的同学都想学习这个却不知道嵌入式软件工程师需要学什么?今天传智播客就来说说嵌入式软件工程师需要学什么? 现在学习嵌入式就业的前景也…

如何成为嵌入式软件工程师,成为嵌入式工程师赚不赚钱?

自身对嵌入式软件工程师的感想 前言一、嵌入式软件是什么?一、成为嵌入式工程师赚不赚钱?二、嵌入式工程师不赚钱还做他干啥?三、如何学习?四、尝试自己学习新东西五、总结 前言 我所想阐述的事 在看了很多b站的垃圾推荐“”嵌入…

嵌入式软件工程师笔试面试指南目录

文章目录 必读作者简介嵌入式软件工程师笔试面试指南简介如何使用这份资料你可以得到什么嵌入式软件工程师笔试面试指南的价值某外企面试官对这份资料的评价(20210514)收获 oppo 联发科 京东offer应届生的评价(20210430)大疆offer…

什么是嵌入式软件工程师?需具备哪些能力?

计算机嵌入式逐渐被大家认可,然而嵌入式软件工程师到底是什么?做一个好的嵌入式软件工程师又需要具备哪些能力呢?今天尚观教育小编跟大家聊一聊。 1.嵌入式软件工程师是什么? 嵌入式系统一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组…

嵌入式软件工程师待遇如何?嵌入式开发越老越吃香吗?

嵌入式软件工程师待遇绝对是领先大多数行业的,而且最近两年出现薪资涨幅大,企业依然招不到人的现象。 口说无凭,我们通过招聘平台的数据来看是最靠谱的。 大家好,我是无际。 一个从事嵌入式单片机开发10年的老工程师&#xff0c…

嵌入式软件工程师是干啥的?

文章目录 前言 一、啥是软件? 二、什么是嵌入式软件 三、嵌入式软件如何开发 三、嵌入式软件工程师知识技能 编程语言知识: 自动控制知识: 硬件基础知识: 开发工具使用: 软件架构设计: 软件开发流程&#x…

医药行业集团集采管理平台深化招投标管理,提升企业采购管理水平

新形势下,中国医药行业正面临着新一轮重大转变,国内的政策环境,产业结构和病患需求都在发生快速变化,加速推动医药行业数字化转型已经成为大势所趋,企业的数字化战略需要迎面解决转型性变化和应对被更多敏锐竞争对手超…

SSM医药销售管理系统毕业设计源码042322

SSM医药销售管理系统 摘要 随着社会的发展,社会的方方面面都在利用信息化时代的优势。互联网的优势和普及使得各种系统的开发成为必需。 本文以实际运用为开发背景,运用软件工程原理和开发方法,它主要是采SSM技术和mysql数据库来完成对系统的…

基于ssm医药药品管理系统

开发工具eclipse,jdk1.8 数据库mysql5.7,tomcat8 技术:springmvcspringmybatis(ssm) 主要功能如下: ①登录系统:管理员需要输入正确的用户名和密码来登录系统,从而完成各类信息的管理工作; ②信息查询…