【发布时间】:2019-03-10 02:13:10
【问题描述】:
我不明白为什么Sklearn 函数roc_auc_score 在以下情况下返回1:
y_true = [0, 0, 1, 0, 0, 0, 0, 1]
y_scores = [0.18101096153259277, 0.15506085753440857,
0.9940806031227112, 0.05024950951337814,
0.7381414771080017, 0.8922111988067627,
0.8253260850906372, 0.9967281818389893]
roc_auc_score(y_true,y_scores)
末尾的三个分数0.7381414771080017, 0.8922111988067627, 0.8253260850906372 与标签0, 0, 0 不匹配。那么,AUC 怎么可能是 1?我在这里做错了什么?
【问题讨论】:
标签: python scikit-learn roc auc