-
-
- 錯誤率:分錯樣本占樣本總數的比例
- 精度:分對樣本占樣本總數的比率
-

准確率 (Accuracy )
$ACC = \frac{T P+T N}{T P+T N+F P+F N}$
預測正確的結果占總樣本的百分比
y_pred = [0, 2, 1, 2]
y_true = [0, 1, 2, 3]
print(accuracy_score(y_true, y_pred)) # 0.25
4個樣本,就第一個預測正確,所以准確率為 0.25。
查准率 ( Precision )
$ P= \frac{T P}{TP+F P}$
即:對每一類 (好瓜)/(好瓜加壞瓜)
y_true = [0, 1, 2, 0, 1, 2]
y_pred = [0, 2, 1, 0, 0, 1]
對於第 0 類,y_true 兩個 0,y_pred 三個 0, y_pred 三 個 0 都預測正確 2 個,所以查准率為2/3;
對於第 1 類,y_true 兩個 1,y_pred 兩個 1, y_pred 兩 個 1 都預測錯誤,所以查准率為0;
對於第 2 類,y_true 兩個 2,y_pred 一個 2, y_pred 一 個 2 都預測錯誤,所以查准率為0;
查全率/召回率/敏感度 ( Recall/Sensitivity )
$\frac{T P}{T P+F N} $
-
- 若一個學習算法的PR曲線被另一個學習算法的曲線完全“包住”,則可認為后者的性能優於前者,如A優於C;
- 若兩個學習算法的PR曲線發生交叉(如A和B),則難以判斷孰優孰劣,只能在具體的查准率和查全率條件下進行比較;
- 可通過比較P-R曲線下的面積(PR-AUC)
- 利用平衡點(即P=R時的取值)
- 利用F1度量
$ \beta=1$: 標准F1
$\beta>1 $: 偏重查全率(逃犯信息檢索)
$ \beta<1$ : 偏重查准率(商品推薦系統)
是先對每一個類統計指標值,然后在對所有類求算術平均值。
$\begin{aligned}macro-P &=\frac{1}{n} \sum \limits _{i=1}^{n} P_{i} \\macro -R &=\frac{1}{n} \sum \limits _{i=1}^{n} R_{i} \\macro -F1 &=\frac{2 \times macro-P \times macro-R}{macro-P+macro-R}\end{aligned}$
-
-
- l Macro-averaged gives equal weight to each class
- l Micro-averaged gives equal weight to each per-instance classification decision
- l Macro-averaging is a good choice when you get a sense of effectiveness on small classes
- l Micro-averaging is a good choice on the large classes because large classes dominate small classes in micro-averaging
- l Macro-averaging evaluates the system performance overall across the sets of data, can not get any specific decision with it
- l Micro-average can be a useful measure when the dataset varies in size
-
真正率 (TPR ) = 靈敏度/召回率 = $\mathrm{TP} /(\mathrm{TP}+\mathrm{FN}) $ 正例中有多少樣本被檢測出
假正率 (FPR ) = 1- 特異度 = $\mathrm{FP} /(\mathrm{FP}+\mathrm{TN}) $ 負例中有多少樣本被錯誤覆蓋


假設ROC曲線由 $\left\{\left(x_{i}, y_{i}\right)\right\}_{i=1}^{m}$ 的點按序連接而 形成 $\left(x_{1}=0, x_{m}=1\right)$ 則 $A \cup C$ 可估算為 :
$\mathrm{AUC}=\frac{1}{2} \sum_{i=1}^{m-1}\left(x_{i+1}-x_{i}\right) \cdot\left(y_{i}+y_{i+1}\right)$
AUC衡量了樣本預測的排序質量。
在非均等代價下,不再最小化錯誤次數,而是最小化“總體代價”,則“代價敏感”錯誤率相應的為:
$P(+) \operatorname{cost}=\frac{p \times \cos t_{01}}{p \times \operatorname{cost}_{01}+(1-p) \times \operatorname{cost}_{10}}$
縱軸是取值為 $[0,1] $ 的歸一化代價
$\operatorname{cost}_{n o r m}=\frac{\text { FNR } \times p \times \operatorname{cost}_{01}+\text { FPR } \times(1-p) \times \operatorname{cost}_{10}}{p \times \operatorname{cost}_{01}+(1-p) \times \operatorname{cost}_{10}}$
