分類準確率計算器

依二元分類混淆矩陣計算準確率、精確率、召回率、特異度與F1分數。

分類評估指標
輸入混淆矩陣的四個計數,評估二元分類器。

關於分類準確率

分類準確率衡量模型正確分類的預測占所有預測的比例。計算方式是將真陽性與真陰性相加,再除以混淆矩陣的總觀測數。準確率直觀易懂,但通常不宜單獨解讀。當類別不平衡時,模型即使幾乎每次都預測為多數類,也可能呈現很高的準確率,卻無法辨識最重要的案例。 因此,本計算器提供五個互補的二元分類指標。精確率是預測為陽性的案例中實際為陽性的比例,計算式為TP除以TP加FP。召回率也稱敏感度,是實際陽性中被模型找出的比例,計算式為TP除以TP加FN。特異度衡量模型辨識陰性的能力,即TN除以TN加FP。F1分數是精確率與召回率的調和平均數,鼓勵兩者兼顧,而非犧牲其中一項來提高另一項。 首先將評估結果整理成混淆矩陣。真陽性是正確預測為陽性的陽性案例;偽陽性是誤判為陽性的陰性案例;真陰性是正確預測為陰性的陰性案例;偽陰性則是分類器漏掉的陽性案例。四項數值都必須是同一測試集、同一決策閾值下的計數。混用百分比、訓練觀測資料或不同閾值的結果,會使指標失去效力。 各指標的優先順序取決於應用情境。在醫療篩檢中,漏掉疾病可能代價高,因此召回率往往更受重視。在垃圾郵件過濾或自動違規處置中,誤判可能代價高,使精確率格外重要。需要正確排除陰性時,特異度很有用。判定哪個模型較佳前,應在相同資料集上比較指標、檢視類別比例,並考慮信賴區間。本計算器提供確定性的點估計,方便快速分析、文件記錄及閾值比較,但不能取代具代表性資料上的驗證。

準確率計算範例

混淆矩陣主要結果解讀
TP 80, FP 20, TN 90, FN 10準確率85.00%;F1 84.21%表現良好且相當均衡
TP 50, FP 0, TN 50, FN 0所有指標皆為100.00%在這份樣本上分類完全正確
TP 10, FP 5, TN 180, FN 5準確率95.00%;召回率66.67%高準確率掩蓋了漏掉的陽性案例

如何計算分類指標

  1. 統計受評估預測中的真陽性與偽陽性數量。
  2. 統計同一資料集中的真陰性與偽陰性數量。
  3. 在對應欄位輸入四個非負計數。
  4. 選擇「計算指標」,將準確率與精確率、召回率、特異度及F1分數比較。

常見問題

分類準確率多少才算好?

取決於類別平衡、基準表現與各種錯誤的代價。評價模型之前,請與簡單基準比較並檢視其他指標。

為什麼準確率可能誤導判斷?

準確率對每個正確預測給予相同權重,可能由占比很大的多數類主導。模型可能準確率很高,卻只能偵測到極少數少數類案例。

精確率與召回率有何不同?

精確率問的是預測為陽性的案例中有多少正確;召回率問的是實際陽性中有多少被分類器成功找出。

何時該使用F1分數?

當偽陽性與偽陰性都重要,且需要一個重視平衡的指標時,可使用F1。它不考慮真陰性,因此也應查看準確率與特異度。

可以輸入百分比而非計數嗎?

應盡量使用計數,因為所有儲存格必須共用相同分母。比例值只有在一致縮放且代表完整混淆矩陣時才適用。