最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

AUC計(jì)算方法與Python實(shí)現(xiàn)代碼

 更新時(shí)間:2020年02月28日 12:29:29   作者:phoebe尋常  
今天小編就為大家分享一篇AUC計(jì)算方法與Python實(shí)現(xiàn)代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

-AUC計(jì)算方法

-AUC的Python實(shí)現(xiàn)方式

AUC計(jì)算方法

AUC是ROC曲線下的面積,它是機(jī)器學(xué)習(xí)用于二分類模型的評(píng)價(jià)指標(biāo),AUC反應(yīng)的是模型對(duì)樣本的排序能力。它的統(tǒng)計(jì)意義是從所有正樣本隨機(jī)抽取一個(gè)正樣本,從所有負(fù)樣本隨機(jī)抽取一個(gè)負(fù)樣本,當(dāng)前score使得正樣本排在負(fù)樣本前面的概率。

AUC的計(jì)算主要以下幾種方法:

1、計(jì)算ROC曲線下的面積。這是比較直接的一種方法,可以近似計(jì)算ROC曲線一個(gè)個(gè)小梯形的面積。幾乎不會(huì)用這種方法

2、從AUC統(tǒng)計(jì)意義去計(jì)算。所有的正負(fù)樣本對(duì)中,正樣本排在負(fù)樣本前面占樣本對(duì)數(shù)的比例,即這個(gè)概率值。

具體的做法就是它也是首先對(duì)prob score從大到小排序,然后令最大prob score對(duì)應(yīng)的sample 的rank為n,第二大score對(duì)應(yīng)sample的rank為n-1,以此類推。

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

得到的就是所有的樣本中有多少對(duì)正類樣本的score大于負(fù)類樣本的score。

最后再除以M×N。

公式如下:

AUC的Python實(shí)現(xiàn)

通過(guò)上面方法二的公式,AUC計(jì)算的Python實(shí)現(xiàn)如下:

def calAUC(prob,labels):
  f = list(zip(prob,labels))
  rank = [values2 for values1,values2 in sorted(f,key=lambda x:x[0])]
  rankList = [i+1 for i in range(len(rank)) if rank[i]==1]
  posNum = 0
  negNum = 0
  for i in range(len(labels)):
    if(labels[i]==1):
      posNum+=1
    else:
      negNum+=1
  auc = 0
  auc = (sum(rankList)- (posNum*(posNum+1))/2)/(posNum*negNum)
  print(auc)
  return auc

其中輸入prob是得到的概率值,labels是分類的標(biāo)簽(1,-1)

以上這篇AUC計(jì)算方法與Python實(shí)現(xiàn)代碼就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

缙云县| 斗六市| 会东县| 扶绥县| 威宁| 龙南县| 乃东县| 那曲县| 女性| 正宁县| 礼泉县| 彭州市| 罗田县| 饶阳县| 南漳县| 玉环县| 神池县| 芒康县| 库伦旗| 古丈县| 鄂伦春自治旗| 自治县| 金门县| 鄂尔多斯市| 安宁市| 霍邱县| 太白县| 木兰县| 水城县| 工布江达县| 陵川县| 望谟县| 边坝县| 文安县| 资兴市| 错那县| 宁强县| 噶尔县| 苏尼特右旗| 荣成市| 茶陵县|