📈 ROC 曲線互動動畫

拖動門檻值,看 ROC 曲線如何一點一點畫出來

💡 白話說明

想像你是機場安檢員,要決定「多嚴格」才算可疑:

📌 考試重點:AUC 不受門檻影響,是衡量「整體分辨能力」的指標。曲線越靠左上角越好。
0.50
門檻
0.50
TPR (Recall)
-
FPR
-
Precision
-
F1
-
AUC
-
📊 分數分布圖(正類 vs 負類)
📈 ROC 曲線

🧠 關鍵概念

TPR(True Positive Rate)

= Recall = 壞人被抓到的比例
TP / (TP + FN)

FPR(False Positive Rate)

= 好人被誤攔的比例
FP / (FP + TN)

AUC(Area Under Curve)

曲線下面積,不受門檻影響
1.0=完美 | 0.5=亂猜

門檻的取捨

癌症篩檢 → 門檻低(寧可多檢查)
垃圾郵件 → 門檻高(別誤刪重要信)

📝 iPAS 考點提醒

ROC 與 AUC 是 iPAS 分類評估常考(中級科目三)。重點:調整分類門檻會在召回率(TPR)與誤報率(FPR)間權衡,ROC 把這條取捨曲線畫出來,AUC(曲線下面積)總結整體區分能力。易混點:AUC 高不代表在你選的門檻就好;極度不平衡時 PR 曲線與 PR-AUC 比 ROC 更能反映少數類表現。情境:選操作門檻、比較模型。

想練情境題與詳解 → AI 學習與考證地圖

❓ 常見問題

調整分類閾值會怎樣?

閾值是把機率轉成類別的分界。閾值調低會有更多被判為陽性,Recall 上升但 Precision 與 FPR 變差;調高則相反,這是 Precision 與 Recall 的取捨。

預設 0.5 一定最好嗎?

不一定。0.5 只是慣例;在不平衡或成本不對稱(漏報比誤報嚴重)時,應依需求或用驗證集挑選最佳閾值(如最大化 F1 或符合目標 Recall)。

怎麼選一個好閾值?

視目標而定:要高 Recall 就降閾值、要高 Precision 就升閾值;可用 ROC/PR 曲線、F1 最大點、或依商業成本(誤報與漏報代價)來決定。

ROC 曲線上一個點代表什麼?

代表某一個特定閾值下的 (FPR, TPR);沿曲線移動就是改變閾值,左下角是高閾值(保守)、右上角是低閾值(寬鬆)。

閾值和 AUC 的關係?

AUC 是整條曲線(所有閾值)的綜合指標、與單一閾值無關;選定閾值後才談該點的 Precision、Recall、F1。

🧭 相關主題

← 返回 AI 學習與考證地圖