2 AUC的四種計算方法

2021-10-09 23:59:37 字數 711 閱讀 2610

1. 定義法

poc曲線橫軸為fpr:假正例率,縱軸為tpr:真正例率。

auc其實就是roc曲線下的面積:

m為總樣本個數

2. 排序損失法

形式化的看,auc考慮的是樣本**的排序質量,因此與排序誤差有緊密聯絡。

給定 m+ 個正例和m-個反例,令d+和d-分別表示正、反例集合,則排序損失定義為:

解釋:排序是按照樣本被**成正例的概率由大到小降序排列。理想中的**是正例都排在反例的前面。但是不一定會是理想的,有可能出現了損失:有的反例出現在了正例的前面,但是要怎樣計算這種損失呢?

3. 排序收益法

該方法與排序損失法相似,排序收益法則直接計算roc曲線下的面積。

具體步驟:

4. 排序法

上述公式中:n0 為樣本中反例的個數,n1為樣本中正例的個數,ri為當前位置的下標。

解釋:

AUC的計算方法

在機器學習的分類任務中,我們常用許多的指標,諸如召回率 recall 準確率 precision f1值 auc等。相信這個問題很多玩家都已經明白了,簡單的概括一下,auc are under curve 是乙個模型的評價指標,用於分類任務。那麼這個指標代表什麼呢?這個指標想表達的含義,簡單來說其實...

Oracle的四種啟動方法

oracle資料庫的四種啟動方式 1 startup nomount 非安裝啟動 這種方式啟動下可執行 重建控制檔案 重建資料庫 啟動instance,即啟動sga和後台程序,這種啟動只需要init.ora檔案。2 startup mount dbname 安裝啟動 這種方式啟動下可執行 資料庫日誌...

Map 的四種遍歷方法

對於map的遍歷相比大家都很常用 所以就記錄了 方便他人方便自己 public static void main string args 第二種 system.out.println 通過map.entryset使用iterator遍歷key和value iterator it map.entrys...