1. 程式人生 > 實用技巧 >評價指標

評價指標

AUC

  • 統計意義

    從所有正樣本隨機抽取一個正樣本,從所有負樣本隨機抽取一個負樣本,當前score使得正樣本排在負樣本前面的概率。

    正樣本排在負樣本前面佔樣本對數的比例,即這個概率值。

    反應的是模型對樣本的排序能力

  • 實現邏輯

    首先對prob score從大到小排序,令最大prob score對應的sample 的rank為n,第二大score對應sample的rank為n-1,以此類推。

    把所有的正類樣本的rank相加,再減去M-1種兩個正樣本組合的情況。

    得到所有樣本中有多少對正類樣本的score大於負類樣本的score;

    再除以M×N。在這裡插入圖片描述

AUC計算邏輯
AUC
在這裡插入圖片描述

在這裡插入圖片描述

程式碼實現

Gini係數在這裡插入圖片描述

在這裡插入圖片描述
在這裡插入圖片描述

GIni實現
在這裡插入圖片描述

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述