---
title: "調整蘭德指數（Adjusted Rand Index）"
slug: adjusted-rand-index
language: zh-TW
source: https://aiterms.tw/learning/what-is-adjusted-rand-index
updated_at: 2026-07-04
tags: [模型評估, 統計方法, 機器學習, source:ipas]
ipas_term: true
type: deep-dive
---

# 調整蘭德指數 是什麼？

> 調整蘭德指數用於評估分群演算法，透過修正隨機偏差，客觀衡量分群結果與真實標籤間的相似程度。

## 核心概念

分群是非監督式學習領域中的一項基礎任務，其主要目的在於將資料集中的樣本點，根據彼此之間的特徵相似性，劃分成多個互不重疊的群組。由於分群過程通常不依賴預先定義的標籤，評估其結果的優劣便成為一項具備挑戰性的工作。在某些特定的基準測試環境或學術研究場景中，我們可能會擁有資料的真實類別標籤，此時即可利用這類外部資訊來衡量分群演算法的有效性。蘭德指數與調整蘭德指數即是此類外部評估指標中具代表性的方法。

蘭德指數的基本設計理念，在於計算分群結果與真實標籤之間，在樣本配對層次上的相似程度。對於一個包含若干樣本點的資料集，我們考慮所有可能的樣本點配對組合。針對每一對樣本點，倘若它們在真實標籤中隸屬於同一個類別，並且在分群演算法的結果中也被分配到同一個群組，此種情況便被定義為一種一致。同理，若兩個樣本點在真實標籤中屬於不同類別，且在分群結果中亦被劃分至不同群組，這同樣構成一致。蘭德指數的數值，便是所有呈現一致性的配對數量，佔據所有可能配對總數的比例。該比例的數值範圍界於零至一之間，數值愈大，代表分群結果與真實標籤的吻合程度愈高。

然而，原始的蘭德指數在實際應用中存在一個顯著的結構性缺陷：當面臨完全隨機分配群組的情況時，其計算得出的期望值並不會趨近於零。這意味著，即便是運用一個純粹隨機猜測的分群模型，依然可能獲得一個相當可觀的蘭德指數分數。這種現象在資料集的類別數量繁多，或者各類別所包含的樣本數量呈現不平衡狀態時，會變得尤為嚴重。這項缺陷會導致研究人員在比較不同分群演算法的效能時，產生誤判與誤導。

為求克服此一問題，統計學界提出了調整蘭德指數的概念。調整蘭德指數的核心邏輯在於引入一個隨機機率模型，藉此計算在完全隨機的狀況下，所能預期獲得的蘭德指數。接著，將實際計算得出的蘭德指數扣除此一期望值，並進一步執行標準化處理。具體而言，調整蘭德指數的數學公式結構可表述為實際指數扣除預期指數，再除以最大可能指數扣除預期指數。透過此種嚴謹的數學調整程序，調整蘭德指數具備了一項重要的統計特性：對於純粹隨機的分群結果，其數值的期望值將穩定地趨近於零；若分群結果與真實標籤達到完全一致的境界，其數值則為一；而在極端情況下，倘若分群結果的表現劣於隨機分配，其數值更有可能呈現負數。這項特性使得調整蘭德指數成為一個客觀且可靠的評估工具，特別適用於需要嚴密檢驗並比較多個複雜分群演算法效能的工程場景。

## 運作原理

欲深入剖析調整蘭德指數的內部運作機制，必須先從列聯表的建構概念著手。假設我們手邊擁有一個包含若干樣本點的資料集，資料的真實標籤將這些樣本劃分為特定數量的類別，而我們所測試的分群演算法則將它們劃分為另一組數量的群組。基於這些資訊，我們可以建構一個矩陣結構的列聯表。在此矩陣中，特定行與列交會處的儲存格數值，代表著同時隸屬於某個真實類別，且被演算法分配到某個特定群組的樣本點數量。

建立列聯表後，我們需要基於該表計算出幾項關鍵的組合數值。首先，計算真實標籤中每一個獨立類別內部的樣本點配對數量總和。接著，計算分群結果中每一個獨立群組內部的樣本點配對數量總和。這些組合數值具體呈現了在各自的邊際分佈條件下，可能形成的配對總數。隨後，我們進一步計算列聯表內部每一個獨立儲存格所對應的樣本點配對數量總和，這個數值精確地代表了實際觀察到的一致配對數量。

在推導隨機期望值的過程中，調整蘭德指數採用了廣義超幾何分佈作為其核心的隨機模型假設。在此一模型框架下，我們假設資料的真實標籤與演算法的分群結果兩者之間是呈現獨立的狀態，並且僅僅維持各自原始的邊際分佈特性不變。具體含義為，我們在已知每個真實類別的總樣本數，以及每個演算法群組的總樣本數的前提下，計算倘若隨機分配這些樣本點時，列聯表內部各個儲存格樣本數量分佈的數學期望值。

將上述計算所得的各項組合數值代入調整蘭德指數的標準公式中。公式的分子部分，是將實際觀察到的配對一致性數量，減去在廣義超幾何分佈模型假設下所預期的配對一致性數量。而公式的分母部分，則是取系統可能達到的最大配對一致性數量，同樣減去前述的預期配對一致性數量。在此計算中，最大可能配對一致性數量通常被定義為真實標籤的邊際配對組合數與分群結果的邊際配對組合數這兩者的算術平均值。

經過如此嚴密的數學調整步驟，調整蘭德指數得以有效地消除因隨機機率而產生的評估偏差。當我們面對兩個彼此獨立且完全隨機的分群結果時，分子部分的實際一致性數值會極度趨近於預期一致性數值，進而使得最終計算出的調整蘭德指數趨近於零。此種設計理念確保了評估指標的基準線被穩定且客觀地錨定在零點位置，無論所面對的資料集規模大小、潛在類別數量多寡，抑或是各類別內部的樣本分佈是否呈現均勻狀態，調整蘭德指數皆能提供一個具備一致性的評估基準。此一穩健的統計特性，正是為何在機器學習與資料探勘的專業領域中，當工程人員需要執行嚴謹的模型效能評估作業時，往往會轉而優先採用調整蘭德指數的根本原因。

## 實際應用

調整蘭德指數在機器學習、資料探勘以及跨領域的各種資料分析應用中，皆扮演著關鍵角色，尤其在涉及非監督式學習任務的模型評估與演算法比較方面，展現出極高的實用價值。

在自然語言處理的專業領域中，大規模文件分群是一項常見且重要的任務。其實際應用場景例如將海量的新聞報導、學術論文或社群媒體文本，自動分類至不同的主題叢集之中。在開發、訓練及微調這類複雜的文件分群演算法時，工程團隊通常會準備一組由領域專家人工標註了精確主題類別的標準測試資料集。透過計算演算法所生成的文件叢集，與人工標註的真實主題標籤之間的調整蘭德指數，研究人員得以客觀且量化地評估演算法的實際效能。倘若計算出的指標數值接近一，這說明了演算法具備相應能力，能夠捕捉文件之間隱含的主題相似性，並執行正確的叢集劃分。反之，若指標數值偏低，則暗示演算法所採用的文本特徵表示方法可能存在限制，或是分群演算法內部的超參數需要進行更深度的最佳化調整。

在生物資訊學與計算生物學的研究中，針對基因表現資料的深度分析，經常需要依賴各種分群技術，以發掘具備相似表現模式的基因群組。這些透過演算法辨識出的基因群組，在生物學意義上極有可能參與了相同的新陳代謝路徑，或者受到共通的基因調控機制所控制。生物資訊學家會嘗試套用多種截然不同的分群演算法，例如 K-Means、階層式分群或基於密度的分群方法，並利用既有的生物學領域知識或實驗驗證資料作為客觀的參考標準，據以計算各種分群結果的調整蘭德指數。此一評估流程，有助於研究團隊在眾多演算法中，篩選出契合特定基因表現資料集特性的分群方法，進而提升後續生物學機制推論的可靠度。

在商業領域的客戶區隔與精準行銷策略制定上，企業組織會持續收集並累積龐大的客戶交易紀錄與行為軌跡資料。資料科學團隊會利用分群演算法，將這些客戶資料劃分為特徵各異的不同群體，以便行銷部門能夠針對不同客群制定個人化的行銷活動。儘管在此類商業應用場景中，通常不存在絕對客觀的真實標籤可供參考，但在評估不同分群模型的統計穩定性與一致性時，調整蘭德指數依然能發揮功用。例如，工程師可採用交叉驗證的技術概念，在同一資料集的多個不同隨機子集上分別執行分群運算，接著計算這些不同子集分群結果彼此之間的調整蘭德指數。若計算結果呈現較高的數值，即表示該分群模型對於資料樣本的微小擾動具備較強的抵抗能力，其所產生的客戶區隔結果具備商業應用上的穩定性。

此外，在電腦視覺領域的影像分割任務中，亦可將其轉化為針對像素級別的分群問題來處理。當開發團隊擁有由專家標註的影像分割基準資料集時，便可精確計算自動影像分割演算法的輸出結果，與專家標註的基準結果之間的調整蘭德指數。以此數值作為核心衡量標準，來檢驗演算法在區分不同影像物件區域、描繪物件邊界輪廓上的精確度表現。此種客觀的評估方式，能夠有效引導電腦視覺研究人員持續改進模型架構，進而開發出辨識精度更高的視覺模型。

## 常見誤區

在實際導入並使用調整蘭德指數作為評估工具時，不論是初階的資料分析人員或是經驗豐富的研究者，皆有可能陷入一些概念理解與實務應用上的誤區。這些潛在的誤區若未能及時釐清，將可能導致對機器學習模型效能的解讀與決策產生偏差。

其中一項普遍的誤區，在於誤認調整蘭德指數可用以獨立評估單一分群結果的內在資料結構品質。必須理解，調整蘭德指數在數學本質上隸屬於一種外部評估指標。其計算過程具備嚴格的前提條件，必須依賴一個外在的、具備參考價值的標準。這個參考標準通常是資料集本身附帶的真實類別標籤，或是經由其他程序所產生的標準分群基準。倘若在特定的應用場景中完全缺乏此類外部標準，則在數學層面上無法執行調整蘭德指數的計算。對於那些旨在評估單一分群結果內部資料點的緊密凝聚程度，或是不同群組之間分離程度的任務，工程人員應當轉而採用如輪廓係數或 Calinski-Harabasz 指數等專門設計的內部評估指標。將調整蘭德指數誤用於缺乏真實標籤的非監督式探索情境中，是實務操作上常見的錯誤。

另一項容易引發困擾的誤解，是將調整蘭德指數計算結果出現的負值，直接且武斷地解讀為分群演算法程式碼層面的系統性錯誤。如前文所述，雖然該指標的理論上限值為一，但其下限並非被硬性鎖定在零點。當一個分群演算法所產生的群組劃分結果，其內在一致性甚至低於完全隨機分配所計算出的數學期望值時，最終得出的指標數值便會呈現負數狀態。此種現象通常發生在特定情境，例如演算法受到了極端離群值的干擾而產生了病態的分群結果，又或者資料集本身的真實分佈結構，與該演算法在數學模型上所隱含假設的資料結構呈現相反的態勢。因此，出現負值僅具備統計學上的意義，表明該次分群結果的品質劣於隨機猜測，這並不代表計算機的運算過程出現了錯誤。開發團隊應將此負值視為警示信號，進而重新檢視資料前處理的標準化步驟、特徵工程的選擇邏輯，或是分群演算法核心參數的設定。

此外，部分使用者在進行跨資料集的效能比較時，容易針對調整蘭德指數的絕對數值做出不夠嚴謹的推論。儘管該指標在公式設計的層面上，已經針對隨機機率的影響進行了數學調整，使得它在面對不同數量級的類別或群組設定時，具備了相當程度的可比性。然而，若要直接跨越完全不同的資料集去比較指標的絕對數值，依然需要保持謹慎。原因在於，不同資料集在內在結構的複雜度、背景雜訊的干擾水平，以及特徵變數的區分能力等方面，通常存在著差異。舉例而言，某個演算法在資料集 A 上獲得了零點八的分數，這並不保證該演算法在資料集 B 上也能達到同等效能；同時，這也不意味著處理資料集 A 的任務難度，就必然低於處理資料集 B 的任務難度。在工程實務中，調整蘭德指數最適切的應用場景，是固定在同一個基準測試資料集上，用於比較多個不同演算法架構之間的差異。

最後，忽視該指標對於資料集群組大小極度不平衡現象的敏感性，也是一個實務問題。雖然廣義超幾何分佈模型在計算過程中已經納入了邊際分佈的考量，但在某些不平衡的資料分佈狀況下，例如某一個單一的群組或類別包含了資料集中絕大多數的樣本點，而其他的群組皆僅包含極少數的樣本。在這種情境下，調整蘭德指數的評估結果，將容易被那個佔據主導地位的龐大群組所影響。當工程團隊面臨此類不平衡的資料集特性時，為了確保評估結果的客觀性，建議不應僅觀察整體的調整蘭德指數單一數值，而應當同時結合其他維度的評估指標，或者詳細拆解並分析列聯表內部的具體數值分佈，藉此獲得更為細緻的模型效能評估視角。

## 與相關技術的比較

在非監督式學習與分群演算法的模型評估領域中，學界與業界發展出了多種在功能與設計目的上與調整蘭德指數相近的統計指標。深入了解這些指標彼此之間的數學差異與適用情境，有助於工程師在面對具體機器學習任務時，能夠選擇合適的評估工具。

首要比較的對象自然是未經調整的原始蘭德指數。誠如理論章節所探討，調整蘭德指數的發明初衷，正是為了從根本上解決原始指標在隨機分群情境下，期望值無法穩定歸零的缺陷。在當代的工程實踐中，主流的機器學習軟體框架皆會提供調整蘭德指數的實作。其關鍵原因在於，未經數學調整的原始蘭德指數在處理包含大量類別標籤，或是樣本資料分佈呈現不均勻的問題時，容易產生偏高的評估分數，這使得它喪失了在多個演算法之間進行客觀比較的能力。因此，在常規的評估任務中，調整蘭德指數通常是較為合適的工程選擇。

另一個經常在實驗報告中與調整蘭德指數並列討論的指標，是歸一化互資訊。互資訊的概念起源於資訊理論，其核心目的在於衡量當已知其中一個變數的資訊分佈後，另一個相關變數在不確定性上的減少幅度。將此概念應用於分群效能評估中，歸一化互資訊所衡量的是演算法生成的分群結果與客觀真實標籤之間，所共同共享的資訊量多寡。調整蘭德指數與歸一化互資訊皆屬於外部評估指標，但兩者在切入問題的角度上存在差異。調整蘭德指數是建立在樣本點配對組合的微觀視角之上，其專注於檢驗每一對資料點是否被演算法劃分在同一個或不同的群組之內；相對而言，歸一化互資訊則是基於資訊熵的宏觀理論視角，其衡量重點在於評估整個演算法群組分佈的機率特性，與真實類別分佈的機率特性之間的整體結構一致性。在處理具備特定結構特徵的資料集時，這兩個指標可能會針對同一組演算法產生不完全一致的排序結論。因此，在執行演算法評估實驗時，研究人員通常會採取同時計算並報告這兩個指標數值的策略，藉此提供多維度的剖析視角。

Fowlkes-Mallows 指數同樣是一個立基於列聯表結構的外部評估指標。在數學定義上，它是將基於樣本配對關係所計算出的精確率與召回率兩者，進行幾何平均數的運算而得。與調整蘭德指數的特性類似，該指數的數值分佈範圍亦界於零至一之間。然而，該指標並未像調整蘭德指數那樣，針對隨機期望值執行標準化調整程序。這樣的數學特性導致在處理蘊含大量獨立類別的複雜資料集時，Fowlkes-Mallows 指數的評估基準線將發生偏移現象。儘管存在此項限制，由於該指標在公式結構上直接關聯了精確率與召回率這兩個直觀概念，在某些明確要求關注樣本配對正確性的應用場景中，它依然保有其參考價值。

最後，必須提及同質性與完整性這兩個概念，以及由它們共同衍生出的綜合指標 V-Measure。同質性的要求，是演算法所劃分出的每一個獨立群組內部，必須只包含隸屬於單一真實類別的樣本點；而完整性則要求隸屬於單一真實類別的所有樣本點，都必須被完整歸類到同一個特定群組之中。V-Measure 指標則是透過數學公式將這兩個互相牽制的面向進行綜合評估。若將這組指標與調整蘭德指數進行深入比較，可以發現同質性與完整性組合能夠為開發人員提供關於演算法分群錯誤具體類型的診斷資訊。倘若某個分群演算法的行為模式過於極端，將資料集切割得極度細碎，該演算法通常能獲得極高的同質性分數，但其完整性分數將會偏低。調整蘭德指數的主要功能是提供一個單一、具備綜合性的效能評分，便於快速進行模型排序；而同質性與完整性指標的組合，則能協助核心演算法開發工程師剖析模型的具體行為特徵，在實務工程中這兩種評估策略通常被視為互補的分析工具。

## iPAS 考試出題分析

屬於未分類考範圍。

## 常見問題

### 調整蘭德指數與原始蘭德指數最大的數學差異是什麼？

這兩者之間最核心的差異在於對隨機基準線的處理機制。原始蘭德指數在面對隨機猜測的分群結果時，其計算出的數值不會歸零，這使得它在評估複雜資料集時，容易給出偏高的效能分數。調整蘭德指數透過引入廣義超幾何分佈的期望模型，扣除了隨機機率所導致的配對一致性，並執行了標準化程序。這項調整確保了指標在隨機分群情況下的期望值穩定為零，從而提供了一個具備客觀性與可比性的演算法效能評估基準。

### 如果計算出的調整蘭德指數呈現負值，在實務上代表什麼意義？

計算出負數的調整蘭德指數並不代表計算程式發生了系統性錯誤。從統計學的角度解釋，負值明確指出該次分群演算法所產生的群組劃分結果，其資料點配對的一致性程度，低於假設演算法採用隨機猜測所能達到的期望水平。這暗示了幾個潛在問題：例如資料集內部可能存在離群值導致演算法受到干擾，或者該演算法預設的資料分佈形狀與實際資料的幾何結構存在衝突。工程師應將此視為重新檢視資料前處理或參數設定的警示。

### 在缺乏真實分類標籤的非監督式學習任務中，可以使用調整蘭德指數嗎？

在缺乏客觀參考標準的情況下是無法使用的。調整蘭德指數在定義上屬於外部評估指標，其公式的運算必須依賴一組外部的參考標準，通常就是資料集的真實類別標籤。在無標籤的探索性非監督式學習情境中，缺乏了可以作為對照基準的資訊，便無法啟動調整蘭德指數的計算。若在此類任務中需要評估分群品質，工程人員必須轉向使用內部評估指標，例如輪廓係數，透過測量群組內部的緊密度與群組之間的分離度來進行模型效能的量化評估。

---

深度解說頁：https://aiterms.tw/learning/what-is-adjusted-rand-index
快查頁：https://aiterms.tw/terms/adjusted-rand-index
最後更新：2026/07/04