当前位置: 首页 > backend >正文

图像分类精度评价的方法——误差矩阵、总体精度、用户精度、生产者精度、Kappa 系数

本文详细介绍 “图像分类精度评价的方法”

图像分类后,需要评估分类结果的准确性,以判断分类器的性能和结果的可靠性。
常涉及到下面几个概念(指标) 误差矩阵、总体精度、用户精度、生产者精度和 Kappa 系数


1. 误差矩阵(Error Matrix / Confusion Matrix)

误差矩阵是一个 n×nn \times nn×n 的矩阵,用于显示分类结果与实际地面真实数据的对应关系。

  • nnn 表示类别数量。
  • 矩阵的行表示分类结果(分类图像),列表示真实类别(地面调查数据)。

示意

分类\实际类别1类别2类别n
类别1x11x_{11}x11x12x_{12}x12x1nx_{1n}x1n
类别2x21x_{21}x21x22x_{22}x22x2nx_{2n}x2n
类别nxn1x_{n1}xn1xn2x_{n2}xn2xnnx_{nn}xnn
  • 对角线元素 xiix_{ii}xii 表示分类正确的像元数。
  • 非对角线元素表示分类错误的像元数。

2. 总体精度(Overall Accuracy, OA)

定义
总体精度表示分类正确的像元占总像元的比例,是最直观的精度指标。

公式

OA=∑i=1nxiiN OA = \frac{\sum_{i=1}^{n} x_{ii}}{N} OA=Ni=1nxii

其中:

  • xiix_{ii}xii 为对角线元素(分类正确的像元数)
  • NNN 为总像元数 N=∑i=1n∑j=1nxijN = \sum_{i=1}^{n} \sum_{j=1}^{n} x_{ij}N=i=1nj=1nxij

示例:如果总像元 1000 个,对角线上正确分类像元 850 个,则总体精度为:

OA=8501000=0.85 (85%) OA = \frac{850}{1000} = 0.85 \, (85\%) OA=1000850=0.85(85%)


3. 用户精度(User’s Accuracy, UA)

定义
用户精度表示地图上某一类别像元被正确分类的概率,也叫“可靠度”。

公式

UAi=xii∑j=1nxij UA_i = \frac{x_{ii}}{\sum_{j=1}^{n} x_{ij}} UAi=j=1nxijxii

  • 分母是该行总数(分类为类别 iii 的像元总数)
  • 分子是该行的对角线元素(正确分类的像元数)

例子:若分类为“水体”的像元总数为 200,其中真实为水体的 180 个:

UA水体=180200=0.9 (90%) UA_{\text{水体}} = \frac{180}{200} = 0.9 \, (90\%) UA水体=200180=0.9(90%)


4. 生产者精度(Producer’s Accuracy, PA)

定义
生产者精度表示地面某一类别像元被正确分类的概率,也叫“遗漏误差”。

公式

PAi=xii∑j=1nxji PA_i = \frac{x_{ii}}{\sum_{j=1}^{n} x_{ji}} PAi=j=1nxjixii

  • 分母是该列总数(实际属于类别 iii 的像元总数)
  • 分子是对角线元素(正确分类的像元数)

例子:若实际水体像元 190 个,正确分类为水体的 180 个:

PA水体=180190≈0.947 (94.7%) PA_{\text{水体}} = \frac{180}{190} \approx 0.947 \, (94.7\%) PA水体=1901800.947(94.7%)


5. Kappa 系数(Kappa Coefficient, κ\kappaκ

定义
Kappa 系数衡量分类精度与随机分类精度的偏差,是一个综合精度指标。

公式

κ=N∑i=1nxii−∑i=1n(xi+⋅x+i)N2−∑i=1n(xi+⋅x+i) \kappa = \frac{N \sum_{i=1}^{n} x_{ii} - \sum_{i=1}^{n} (x_{i+} \cdot x_{+i})}{N^2 - \sum_{i=1}^{n} (x_{i+} \cdot x_{+i})} κ=N2i=1n(xi+x+i)Ni=1nxiii=1n(xi+x+i)

其中:

  • xi+=∑j=1nxijx_{i+} = \sum_{j=1}^{n} x_{ij}xi+=j=1nxij(行总数)
  • x+i=∑j=1nxjix_{+i} = \sum_{j=1}^{n} x_{ji}x+i=j=1nxji(列总数)
  • NNN 为总像元数

解释

  • κ=1\kappa = 1κ=1:完全一致
  • κ=0\kappa = 0κ=0:与随机分类一致
  • 一般分类的 κ>0.75\kappa > 0.75κ>0.75 表示精度很好

总结表格

指标公式作用
总体精度 OAOA=∑xiiNOA = \frac{\sum x_{ii}}{N}OA=Nxii衡量整体分类正确率
用户精度 UAUAi=xii∑jxijUA_i = \frac{x_{ii}}{\sum_j x_{ij}}UAi=jxijxii地图使用者视角,分类可靠度
生产者精度 PAPAi=xii∑jxjiPA_i = \frac{x_{ii}}{\sum_j x_{ji}}PAi=jxjixii分类器视角,识别能力
Kappa 系数 κ\kappaκκ=N∑xii−∑xi+x+iN2−∑xi+x+i\kappa = \frac{N\sum x_{ii} - \sum x_{i+}x_{+i}}{N^2 - \sum x_{i+}x_{+i}}κ=N2xi+x+iNxiixi+x+i综合精度指标,考虑随机一致性
http://www.xdnf.cn/news/18093.html

相关文章:

  • 详细探讨AI在金融、医疗、教育和制造业四大领域的具体落地案例,并通过代码、流程图、Prompt示例和图表等方式展示这些应用的实际效果。
  • 一套GoldenGate → Kafka → Flink → MySQL 的端到端增量同步方案
  • IDE开发系列(1)基于QT的简易IDE框架设计
  • 3D检测笔记:基础坐标系与标注框介绍
  • 深层语义知识图谱:提升NLP文本预处理效果的关键技术
  • 【P18 3-10】OpenCV Python—— 鼠标控制,鼠标回调函数(鼠标移动、按下、。。。),鼠标绘制基本图形(直线、圆、矩形)
  • 在 PyCharm Notebook 中安装 YOLO
  • Jupyter 中实现交互式图表:ipywidgets 从入门到部署
  • 短剧小程序系统开发:推动短剧行业规范化与标准化发展
  • 01数据结构-交换排序
  • AWS Neptune:图数据库的强大潜力
  • Spring AI RAG 检索增强 应用
  • BPO(Business Process Optimization,业务流程优化)
  • 决策树(1)
  • 【领码课堂】AI写码不再“盲跑”,方案先行,自动化高效落地
  • 数据挖掘 3.5 支持向量机——边界和正则化
  • 深度理解分布式事务——强一致分布式事务解决方案
  • linux-高级IO(中)
  • LINUX 818 shell:random;for for
  • ReactNative开发实战——React Native开发环境配置指南
  • VS Code Copilot 完整使用教程(含图解)
  • LeetCode热题100--226. 翻转二叉树--简单
  • 我们为什么需要时序数据库?
  • Docker学习--认识Docker
  • 基于nvm安装管理多个node.js版本切换使用(附上详细安装使用图文教程+nvm命令大全)
  • 视觉语言导航(6)——Speaker-Follower模型 数据增强 混合学习 CLIP 3.1后半段
  • Vision Master的C#脚本与opencv联合编程
  • 【低空安全】低空安全简介
  • Springboot项目3种视图(JSP、Thymeleaf、Freemarker)演示
  • TypeScript中的import语法详解