← 數學與統計

統計 分類評估

ROC AUC 計算器

其他語言 日本語 | English | 繁體中文 | 繁體中文(香港) | 한국어 | Italiano | فارسی

貼上二元分數與標籤資料,計算 ROC 曲線、AUC 與閾值表。當模型輸出分數,而你想知道操作閾值變動時敏感度與特異度如何移動時使用。

混淆矩陣總結單一閾值;本頁先總結完整閾值掃描,再標出一個候選閾值,方便在固定操作規則前討論取捨。

使用方式

  1. 每行貼上一組分數與標籤。模型運作良好時,陽性樣本通常應排在陰性樣本前面。
  2. 如果標籤不像 1case 那樣明確,可手動指定陽性標籤。
  3. 先用 AUC 檢視排序品質,再用閾值表與 ROC 曲線選擇實務上可用的操作閾值。

從二元分數排序建立 ROC 與 AUC

此頁僅支援二元分類與分數資料。當主要問題是分數排序與閾值取捨時,可在 精確率-召回率曲線或校準圖之前使用。

輸入

貼上分數與標籤資料並執行計算,即可檢查 ROC 取捨。

ROC 曲線

執行計算後即可檢查 ROC 曲線。聚焦圖表後,可用 ← / → 在不同閾值之間移動。

閾值表

此表列出分數掃描後的前幾個閾值列。較低閾值通常會提高敏感度並降低特異度。

閾值 ≥ 敏感度 特異度 FPR TP FP TN FN

如何解讀 ROC AUC

ROC AUC 會檢查分數在所有閾值下,能否把陽性樣本排在陰性樣本前面。數值接近 0.5 代表排序接近隨機;數值越高,代表陽性樣本越常得到較高分數。

閾值仍然重要

AUC 高不代表已自動選好操作閾值。合適閾值取決於你的流程中哪種成本較高:偽陽性、偽陰性,或因覆核量增加造成的延誤。

混淆矩陣 vs ROC AUC

當閾值已固定且需要單一操作快照時,請使用 混淆矩陣。當閾值仍未決定、需要先比較完整掃描時,請使用 ROC AUC。

常見問題

ROC AUC 與混淆矩陣有什麼不同?

混淆矩陣描述一個已選定的閾值;ROC AUC 則描述多個閾值下敏感度與特異度的取捨,因此能在決定操作閾值前,評估分數把陽性排在陰性前面的能力。

移動閾值時會發生什麼?

較低的閾值會把更多案例判為陽性,通常提高敏感度並降低特異度;較高的閾值則相反。閾值表可逐列檢查這個取捨。

高 AUC 會自動告訴我該用哪個閾值嗎?

不會。AUC 概括跨閾值的排序品質,但實際操作閾值仍取決於偽陽性與偽陰性的成本、盛行率與工作流程限制。

這頁支援多類別 ROC 嗎?

不支援。此頁刻意限制在二元分類,讓分數排序、ROC 曲線與閾值表容易核對。

留言(選用)

為降低負載,留言只會在需要時載入。