当前位置 : 主页 > 编程语言 > python >

python计算得到auc值

来源:互联网 收集:自由互联 发布时间:2022-07-19
python计算得到auc值 数据 #得到AUC值 # avgAUC calculation vg = valid1 . groupby ([ 'Coupon_id' ]) aucs = [] for i in vg : tmpdf = i [ 1 ] if len ( tmpdf [ 'label' ]. unique ()) != 2 : continue fpr , tpr , thresholds = roc_curve ( t


python计算得到auc值

数据

python计算得到auc值_数据


python计算得到auc值_html_02


python计算得到auc值_html_03

#得到AUC值
# avgAUC calculation
vg = valid1.groupby(['Coupon_id'])
aucs = []
for i in vg:
tmpdf = i[1]
if len(tmpdf['label'].unique()) != 2:
continue
fpr, tpr, thresholds = roc_curve(tmpdf['label'], tmpdf['pred_prob'], pos_label=1)
aucs.append(auc(fpr, tpr))
print(np.average(aucs))

官网手册例子
​​​ https://scikit-learn.org/stable/modules/generated/sklearn.metrics.roc_curve.html#sklearn.metrics.roc_curve​​python计算得到auc值_html_04

mport numpy as np
from sklearn import metrics
y = np.array([1, 1, 2, 2])
scores = np.array([0.1, 0.4, 0.35, 0.8])
fpr, tpr, thresholds = metrics.roc_curve(y, scores, pos_label=2)


上一篇:python_范围切分cut
下一篇:没有了
网友评论