运行roc_auc_score(y_true, y_scores)报错

发布于 2023-01-05  104 次阅读


关于运行roc_auc_score(y_true, y_scores)报错:ValueError: multiclass format is not supported,原因在于ROC只能用于二分类问题,所以,对于多分类问题,我们不用ROC曲线去评估,可以选用accuracy_score进行评估

另外,补充查询帮助,它有给出该函数的使用example:

from sklearn.metrics import roc_auc_score
help(roc_auc_score)




 example
 --------
import numpy as np
from sklearn.metrics import roc_auc_score
y_true = np.array([0, 0, 1, 1])
y_scores = np.array([0.1, 0.4, 0.35, 0.8])
roc_auc_score(y_true, y_scores)

 0.75