圖像分類精度評價的方法——誤差矩陣、總體精度、用戶精度、生產者精度、Kappa 系數

本文詳細介紹 “圖像分類精度評價的方法”

圖像分類后,需要評估分類結果的準確性,以判斷分類器的性能和結果的可靠性。
常涉及到下面幾個概念(指標) 誤差矩陣、總體精度、用戶精度、生產者精度和 Kappa 系數


1. 誤差矩陣(Error Matrix / Confusion Matrix)

誤差矩陣是一個 n×nn \times nn×n 的矩陣,用于顯示分類結果與實際地面真實數據的對應關系。

  • nnn 表示類別數量。
  • 矩陣的行表示分類結果(分類圖像),列表示真實類別(地面調查數據)。

示意

分類\實際類別1類別2類別n
類別1x11x_{11}x11?x12x_{12}x12?x1nx_{1n}x1n?
類別2x21x_{21}x21?x22x_{22}x22?x2nx_{2n}x2n?
類別nxn1x_{n1}xn1?xn2x_{n2}xn2?xnnx_{nn}xnn?
  • 對角線元素 xiix_{ii}xii? 表示分類正確的像元數。
  • 非對角線元素表示分類錯誤的像元數。

2. 總體精度(Overall Accuracy, OA)

定義
總體精度表示分類正確的像元占總像元的比例,是最直觀的精度指標。

公式

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

其中:

  • xiix_{ii}xii? 為對角線元素(分類正確的像元數)
  • NNN 為總像元數 N=∑i=1n∑j=1nxijN = \sum_{i=1}^{n} \sum_{j=1}^{n} x_{ij}N=i=1n?j=1n?xij?

示例:如果總像元 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=1n?xij?xii??

  • 分母是該行總數(分類為類別 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=1n?xji?xii??

  • 分母是該列總數(實際屬于類別 iii 的像元總數)
  • 分子是對角線元素(正確分類的像元數)

例子:若實際水體像元 190 個,正確分類為水體的 180 個:

PA水體=180190≈0.947?(94.7%) PA_{\text{水體}} = \frac{180}{190} \approx 0.947 \, (94.7\%) PA水體?=190180?0.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})} κ=N2?i=1n?(xi+??x+i?)Ni=1n?xii??i=1n?(xi+??x+i?)?

其中:

  • xi+=∑j=1nxijx_{i+} = \sum_{j=1}^{n} x_{ij}xi+?=j=1n?xij?(行總數)
  • x+i=∑j=1nxjix_{+i} = \sum_{j=1}^{n} x_{ji}x+i?=j=1n?xji?(列總數)
  • 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?=j?xij?xii??地圖使用者視角,分類可靠度
生產者精度 PAPAi=xii∑jxjiPA_i = \frac{x_{ii}}{\sum_j x_{ji}}PAi?=j?xji?xii??分類器視角,識別能力
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}}κ=N2?xi+?x+i?Nxii??xi+?x+i??綜合精度指標,考慮隨機一致性

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/93630.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/93630.shtml
英文地址,請注明出處:http://en.pswp.cn/web/93630.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【科普向-第一篇】數字鑰匙生態全景:手機廠商、車廠與協議之爭

目錄 一、協議標準之爭:誰制定規則,誰掌控入口 1.1 ICCE:中國車企主導的自主防線 1.2 ICCOA:手機廠商的生態突圍 1.3 CCC:國際巨頭的高端壁壘 1.4 協議對比 二、底層技術路線:成本與安全的博弈 2.1B…

dockerfile及docker常用操作

1: docker 編寫 Dockerfile 是用于構建 Docker 鏡像的文本文件,包含一系列指令和參數,用于定義鏡像的構建過程 以下是關鍵要點: 一、基本結構 ?FROM?:必須作為第一條指令,指定基礎鏡像(如 FROM python:3.…

[vibe coding-lovable]lovable是不是ai界的復制忍者卡卡西?

在火影忍者的世界里,卡卡西也被稱為復制忍者,因為大部分忍術都可以被其Copy! 截圖提示:實現這個效果 -> 發給Lovalbe -> 生成的的效果如下,雖然不是1比1還原,但是這個效果也很驚艷。 這個交互設計,這個UI效果&am…

技術賦能安全:智慧工地構建城市建設新防線

城市建設的熱潮中,工地安全始終是關乎生命與發展的核心議題。江西新余火災等事故的沉痛教訓,暴露了傳統工地監管的諸多短板——流動焊機“行蹤難覓”,無證動火作業屢禁不止,每一次監管缺位都可能引發災難性后果。如今,…

Sublime Text 代碼編輯器(Mac中文)

原文地址:Sublime Text Mac 代碼編輯器 sublime text Mac一款輕量級的文本編輯器,擁有豐富的功能和插件。 它支持多種編程語言,包括C、Java、Python、Ruby等,可以幫助程序員快速編寫代碼。 Sublime Text的界面簡潔、美觀&#…

如何制定項目時間線,合理預計?

制定一份現實可行且行之有效的項目時間線,是一個系統性的分解、估算與排序過程,而非簡單的日期羅列。核心步驟包括:明確項目范圍與可交付成果、利用工作分解結構(WBS)進行任務拆解、科學估算各項任務的持續時間、識別并…

RSA詳解

一、RSA 簡介RSA 是一種公鑰密碼體制,由羅納德?李維斯特(Ron Rivest)、阿迪?薩莫爾(Adi Shamir)和倫納德?阿德曼(Leonard Adleman)于 1977 年提出,算法名稱由他們三人姓氏的首字母…

Linux獲取物理硬盤總容量

獲取物理硬盤總容量: 1.查看單個硬盤: 使用 lsblk 或 fdisk -l (需要 sudo) 命令。它們會直接列出物理硬盤 (sda, nvme0n1 等) 和它們的分區,并顯示硬盤的總物理容量。 abcd四塊物理盤,只掛載使用3塊,留一塊未使用 最常見的原因通常是配置了熱備盤(RAID 1/5/6/10 等冗余…

STM32學習筆記14-I2C硬件控制

I2C外設簡介STM32內部集成了硬件I2C收發電路(硬件收發器:自動生產波形,自動翻轉電平等),可以由硬件自動執行時鐘生成、起始終止條件生成、應答位收發、數據收發等功能,減輕CPU的負擔——軟件只需要寫入控制…

電子電氣架構 --- 軟件開發數字化轉型

我是穿拖鞋的漢子,魔都中堅持長期主義的汽車電子工程師。 老規矩,分享一段喜歡的文字,避免自己成為高知識低文化的工程師: 簡單,單純,喜歡獨處,獨來獨往,不易合同頻過著接地氣的生活,除了生存溫飽問題之外,沒有什么過多的欲望,表面看起來很高冷,內心熱情,如果你身…

我國空間站首次應用專業領域 AI大模型

據中國載人航天工程辦公室消息,北京時間2025年8月15日22時47分,經過約6.5小時的出艙活動,神舟二十號乘組航天員陳冬、陳中瑞、王杰密切協同,在空間站機械臂和地面科研人員的配合支持下,圓滿完成既定任務,出…

WPF真入門教程35--手搓WPF出真汁【蜀味正道CS版】

1、項目介紹 本項目采用多層架構設計,使用wpf,Panuon.UI.Silver控件庫,AduSkin皮膚,MVVM等技術開發具有復雜交互和視覺效果的CS應用程序。WPF適用于企業級桌面應用:如ERP、CRM系統,需復雜表單和報表。WPF適…

JMeter與大模型融合應用之構建AI智能體:評審性能測試腳本

JMeter與大模型融合應用之構建AI智能體:評審性能測試腳本 一、引言 隨著DevOps和持續測試的普及,性能測試已成為軟件開發生命周期中不可或缺的環節。Apache JMeter作為最流行的開源性能測試工具之一,被廣泛應用于各種性能測試場景。然而&…

K8s 和 Docker的區別

一、各自誕生背景——為什么需要兩個東西Docker(2013,Docker Inc.) ? 目的:解決“我的代碼在你機器跑不起來”的經典環境問題。 ? 做法:用 Linux 內核的 cgroup/namespace 做輕量隔離,把“應用 依賴”打…

10.0 UML的介紹以及VisualStudio中查看類圖

本文介紹UML圖的含義、以及如何在VisualStudio中查看類圖。 一、UML圖介紹 UML(Unified Modeling Language,統一建模語言)是一種標準化的建模語言,用于可視化、規范、構建和記錄軟件系統的各個方面的圖表工具。 UML圖分為結構圖和行為圖兩大類: 結構圖?…

【Virtual Globe 渲染技術筆記】6 著色

著色(Shading) 曲面細分只是地球渲染的第一步。接下來是著色——通過模擬光線與材質的相互作用,計算每個像素的最終顏色。本節先回顧基礎的光照與紋理映射,再講解虛擬地球特有的經緯網格和夜景燈光效果。6.1 光照(Ligh…

OpenCV Python——圖像拼接(一)(圖像拼接原理、基礎知識、單應性矩陣 + 圖像變換 + 拼接)

1 圖像拼接基礎知識1.1 特征匹配 原理及代碼示例1.2 單應性矩陣 原理及代碼示例2 圖像拼接(一)(直接拼接)3 圖像拼接(二)(單應性矩陣 圖像變換 拼接)3.1 單應性矩陣函數3.2 拼接函…

Git 中切換到指定 tag

在 Git 中切換到指定 tag(比如 v1.22.1)的正確做法如下:1?? 查看已有的 taggit tag會列出所有可用的版本,比如:v1.21.0 v1.22.0 v1.22.1 v1.23.02?? 切換到指定 taggit checkout tags/v1.22.1 -b v1.22.1解釋&…

rust 從入門到精通之變量和常量

變量和常量 隨著軟件系統安全的重要性與日俱增, rust這門集聚高并發, 安全, 適配云環境的編程語言在市場上得到了越來越高的認可和關注。但其復雜的機制使其難以學習。且其很多特性對于其他語言是全新的,這加劇了學習的困難程度。教程主要針對rust基礎進行講解, 雖然…

2508C++,支持rdma通信的高性能rpc庫

原文 [重磅]支持rdma通信的高性能的rpc庫–yalantinglibs.coro_rpc yalantinglibs的coro_rpc是基于C20的協程的高性能的rpc庫,提供了簡潔易用的接口,讓用戶幾行代碼就可實現rpc通信,現在coro_rpc除了支持tcp通信之外還支持了rdma通信(ibverbs). 通過簡單示例來感受一下rdma通…