真陽性(TP)(True Positive)是什麼?

分類模型將實際為正例的樣本正確預測為正例的情況,是混淆矩陣四格中最理想的預測結果之一。|本頁含完整原理、應用場景、iPAS 考試重點與 3 個常見問答。

英文
True Positive
主題標籤
混淆矩陣、分類評估、召回率
考點定位
非 iPAS 核心術語
最後更新
2026/06/22
真陽性(TP)(True Positive)是什麼? 混淆矩陣分類評估
術語快查

搜尋意圖: 如果你在找「真陽性(TP) 是什麼」或「真陽性(TP) 和相近概念差在哪」,先看這頁的短定義、完整說明與延伸比較。

TL;DR: 分類模型將實際為正例的樣本正確預測為正例的情況,是混淆矩陣四格中最理想的預測結果之一。

實用情境: 適合用在閱讀 AI 文章、產品文件或和同事討論時,先用一頁快速對齊概念。

下一步: 先讀完定義,再往下看延伸比較與對應工具,把概念轉成實際應用。

分類模型將實際為正例的樣本正確預測為正例的情況,是混淆矩陣四格中最理想的預測結果之一。

混淆矩陣的基礎概念

在二元分類問題中,模型的每個預測結果可以落入混淆矩陣(Confusion Matrix)四個格中的一個:

  • 真陽性(True Positive,TP):預測為正、實際為正 ✓
  • 假陽性(False Positive,FP):預測為正、實際為負(誤報)✗
  • 真陰性(True Negative,TN):預測為負、實際為負 ✓
  • 假陰性(False Negative,FN):預測為負、實際為正(漏報)✗

真陽性是模型「正確識別出正類」的次數,是衡量模型在正類上的偵測能力的核心數據。

TP 在評估指標中的角色

TP 是眾多重要評估指標的計算基礎:

精確率(Precision) 精確率 = TP / (TP + FP) 衡量模型預測為正類的樣本中,有多少真正是正類。高精確率代表「預測正的時候很少報錯」。

召回率(Recall)/ 真陽性率(True Positive Rate,TPR) 召回率 = TP / (TP + FN) 衡量所有實際正類樣本中,模型找到了多少。高召回率代表「幾乎不漏放任何正類樣本」。

F1 分數

F1 = 2 × Precision × Recall / (Precision + Recall) F1 是精確率與召回率的調和平均,在兩者之間取得平衡。

ROC 曲線

ROC 曲線的縱軸正是真陽性率(TPR = Recall),橫軸為假陽性率(FPR),因此 TP 也是 ROC/AUC 分析的基礎。

真陽性在不同領域的意義

醫療診斷:患者罹患疾病且被正確診斷為陽性。TP 關係到治療的及時性,過低的 TP(即高假陰性)可能導致病患延誤就醫。

垃圾郵件過濾:一封確實是垃圾郵件且被正確標記為垃圾郵件的案例。

詐欺偵測:一筆確實是詐欺交易且被模型正確標記為詐欺的案例。金融詐欺偵測特別關注提高 TP 數量(召回率),因為漏放詐欺(FN)的代價遠高於誤報(FP)。

入侵偵測:一次確實是攻擊行為且被資安系統正確識別的事件。

精確率與召回率的權衡

在實務中,提高 TP 的數量往往需要降低決策閾值(讓模型更傾向於預測正類),但這同時也會增加 FP 的數量,導致精確率下降。反之,提高閾值雖可提升精確率,但會遺漏更多真正的正類(增加 FN),降低召回率。這種精確率-召回率的內在張力,稱為 Precision-Recall Tradeoff。

不同應用場景對 TP 的重視程度不同:

  • 醫療篩檢:寧可多報(接受高 FP),也不能漏報(要求高 TP / 高召回率)
  • 法律判決或行動觸發:寧可少報(要求高精確率),也不能誤判

類別不平衡下的 TP 解讀

當資料集嚴重不平衡(如正類佔 1%,負類佔 99%)時,模型只要全預測為負類,整體準確率就能達到 99%,但 TP = 0。這種情況下,必須特別關注 TP 相關指標(精確率、召回率、F1),而非整體準確率。解決方案包括過採樣(SMOTE)、欠採樣、或調整類別權重(class_weight)。

多類別問題中的 TP

在多類別分類中,混淆矩陣擴展為 N×N 矩陣(N 為類別數)。每個類別都有自己的 TP(對角線元素),以及對應的 FP 和 FN。評估多類別模型時,通常使用 Macro-averaged F1(各類別 F1 的算術平均)或 Weighted F1(按類別樣本數加權平均)等彙總指標。

提升 TP 的常見策略

當模型的真陽性數量不足(即召回率偏低)時,可考慮以下改善方式:

  1. 降低決策閾值:最直接的方式,讓模型更傾向於輸出正類預測,以換取更高的召回率(但精確率會下降)。
  2. 資料增強:若正類樣本稀少,可使用 SMOTE 等技術對正類進行過採樣,讓模型學習到更多正類的特徵分佈。
  3. 代價敏感學習(Cost-Sensitive Learning):在損失函數中加大正類樣本的誤分類代價,迫使模型更注重識別正類。
  4. 特徵工程:引入更能區分正負類的特徵,或使用正類相關的領域知識設計更有效的輸入特徵。
  5. 集成方法:如隨機森林或 Gradient Boosting,通常能在正負類不平衡情境下比單一模型取得更穩健的 TP 表現。

選擇策略前,應先診斷 TP 不足的根本原因:是模型能力不足、特徵辨別力弱、還是資料不平衡所致。對症下藥才能有效提升真陽性率。

常見問題

真陽性率(TPR)和召回率(Recall)是同一件事嗎?

是的,在二元分類中,真陽性率(True Positive Rate,TPR)與召回率(Recall)是完全相同的指標,公式均為 TP / (TP + FN),衡量所有實際正類中有多少被模型正確識別出來。TPR 這個名稱較常出現在 ROC 曲線的討論中,Recall 則較常出現在精確率-召回率的分析脈絡下,本質上兩者完全等價。

模型的 TP 很高,是否代表模型表現很好?

TP 的絕對數量本身不足以評判模型優劣,必須結合 FP 和 FN 一起看。例如,若模型將所有樣本都預測為正類,TP 會等於所有正類樣本數,看起來很高,但同時 FP 也等於所有負類樣本數,精確率非常低。因此應同時關注精確率(TP / (TP + FP))和召回率(TP / (TP + FN)),或使用 F1 分數作為綜合指標,才能完整評估模型的辨別能力。

在醫療 AI 中,為什麼真陽性特別重要?

在醫療篩檢場景(如癌症篩查、傳染病偵測),真陽性率(召回率)往往是最重要的指標。假陰性(FN)代表「有病但被判斷為正常」,患者可能因此延誤治療;而假陽性(FP)代表「沒病卻被判斷為陽性」,通常只需要進一步複查確認。兩者代價差異懸殊,因此醫療篩檢模型的設計往往優先追求高召回率(高 TP),即使這樣會犧牲一些精確率,以確保不遺漏真正的病患。