iPAS 備考專區 登入

iPAS AI 應用規劃師 中級 科目三 機器學習技術與應用・114 年第二次・L23・第 16 題

Precision 0.8、Recall 0.6,F1 分數是多少?

原題

在二元分類問題中,若精確率(Precision)為 0.8,召回率(Recall)為 0.6,則 F1 分數(F1 Score)為何?

白話

F1 分數是把精確率(Precision)和召回率(Recall)合併成一個數字的評估指標,計算方式是這兩個數的「調和平均數」,公式是 2PR÷(P+R)。

題目給了 P = 0.8、R = 0.6,要你代入公式算出 F1 的值。

問你:Precision = 0.8、Recall = 0.6 時,F1 分數的計算結果是多少?

一句話總結

F1 = 2 × 0.8 × 0.6 ÷ (0.8 + 0.6) = 0.96 ÷ 1.4 ≈ 0.686。F1 分數是調和平均數,比算術平均數(0.7)更低,因為調和平均對兩個值中較低的那個更敏感。

情境

先感受問題:Precision 高、Recall 低,怎麼算一個公平的綜合分?

「健診科技」的 AI 疾病篩檢系統每天處理 1000 人的血液報告,把每份報告分類成「有風險(正例)」或「無風險(負例)」。

工程師小明評估模型:

  • Precision = 0.8:AI 說「有風險」時,真的有 80% 是真正有風險的人。
  • Recall = 0.6:所有真正有風險的人裡,AI 找到了 60%(漏掉了 40%)。

主管問:「這個模型的綜合表現怎麼打一個分數?」

直接取算術平均:(0.8 + 0.6) / 2 = 0.7,但這樣對「漏掉 40% 的病患」這個嚴重問題不夠敏感。F1 的調和平均設計就是為了解決這個問題。

舊方法

為什麼不直接用算術平均?

  1. 算術平均掩蓋極端值:Precision = 1.0、Recall = 0.1 的模型,算術平均 = 0.55,和 Precision = 0.8、Recall = 0.6(算術平均 0.7)比看起來沒差多少,但前者漏掉 90% 的病患,是嚴重缺陷。
  2. 調和平均對低值更嚴格:F1 = 2PR/(P+R),任一數值越低,F1 就越低。Recall = 0.1 的模型,F1 ≈ 0.18,遠低於算術平均 0.55,更忠實反映模型的弱點。
  3. 直接相加不考慮兩者的互制性:Precision 和 Recall 存在此消彼長關係,調和平均確保兩者都必須夠好,F1 才能高。
  4. 無法在不同模型之間進行有意義的比較:只有一個綜合指標,才能系統性地排序不同配置的模型,用兩個數字(P 和 R)比較多個模型很繁瑣。
  5. 誤差對稱假設不合理:漏掉病患(Recall 低)的代價,通常遠大於誤報(Precision 低),但即使以 F1 為基準,也要注意 F1 預設 P 和 R 等權重,高風險場景應考慮 Fβ(如 F2)。

新方法

F1 公式計算:一步一步來

小明代入公式:

F1 = 2 × P × R ÷ (P + R)

F1 = 2 × 0.8 × 0.6 ÷ (0.8 + 0.6)

F1 = 2 × 0.48 ÷ 1.4

F1 = 0.96 ÷ 1.4

F1 ≈ 0.6857 ≈ 0.686

注意:選項 B「0.700」是算術平均 (0.8 + 0.6) / 2,是計算陷阱。選項 C「0.720」是 0.8 × 0.9(瞎猜),選項 D「0.750」是 0.8 × 0.6 / (0.8 × 0.6) 的某種變形(也是錯的)。只有帶入正確公式 2PR/(P+R) 才能得到 0.686。

這就是選項 A 講的:0.686。

錯選項

為什麼其他選項是錯的

B0.700

字面在說什麼

0.700 = (0.8 + 0.6) / 2,這是 Precision 和 Recall 的算術平均數。

為什麼不對

F1 分數的定義是調和平均數(Harmonic Mean),不是算術平均數。調和平均的公式是 2PR/(P+R),計算結果是 0.686,比算術平均 0.700 更低。設計成調和平均的原因:對兩個值中較低的那個更敏感,避免高 Precision 掩蓋低 Recall 的問題。

誰會選錯

背了「F1 是 P 和 R 的平均」但沒記住是「調和平均」的人。這是最常見的計算陷阱:(0.8 + 0.6) / 2 = 0.7,感覺合理,但公式錯了。

C0.720

字面在說什麼

0.720 看起來介於 0.686 和 0.750 之間,像是某種「折中」的結果。

為什麼不對

代入任何正確的 F1 公式都不會得到 0.720。這個選項可能是用 0.8 × 0.9 或某種非標準計算方式湊出來的干擾值,對應到沒有任何標準統計意義的計算路徑。

誰會選錯

對公式不確定、覺得答案應該在幾個候選值中間的人。考試上應付計算題的關鍵是記住正確公式,而不是從選項反推哪個「比較合理」。

D0.750

字面在說什麼

0.750 = 0.6 / 0.8,或者也可能是某種混合計算的結果。

為什麼不對

0.750 = 0.6 / 0.8 是 Recall / Precision 的比值,這個比值本身沒有標準的 F1 意義。代入正確公式 F1 = 2 × 0.8 × 0.6 / (0.8 + 0.6) = 0.686,不是 0.750。

誰會選錯

把分子分母弄混,或者用 0.8 × (0.6 + 0.6) / (0.8 + ... ) 等錯誤公式計算的人。計算類題目一定要從公式出發,逐步代入,不能憑感覺選。

變形題

同個考點下次怎麼變形

延伸

想再往下看,這 5 個

答案、題目或解析有問題?回報這題

出處:iPAS 經濟部產業人才能力鑑定 ・ 114 年第二梯次 iPAS AI 應用規劃師 中級 科目三 機器學習技術與應用 第 16 題

看官方原文 PDF

原題 © 經濟部產業發展署,AITerms.tw 僅作教學解析使用,本站解析以 CC BY-NC-SA 4.0 授權。