【发布时间】:2021-05-16 17:37:06
【问题描述】:
我正在尝试使用 sklearn 中的 roc_auc_score 来评估两个模型。第一个是随机森林,第二个是kNN分类器。这是一个二元分类问题。但是我有一个问题,因为这两个模型的输出类型不同。
对于随机森林,输出是概率,如下所示。
[0.1, 0.4, 0.6, ..., 0.9]
对于 kNN 分类器,结果类似于二元
[0,0,1,...,1]
基本事实是二进制值。
我想知道我是否直接使用
from sklearn.metrics import roc_auc_score
roc_auc_score(labels, predictions)
这两个模型的 roc_auc 值是否具有可比性?由于第一个是连续输出,另一个是离散的?还是我也应该将第一个转换为二进制? 0.5以下的元素为0,0.5以上的元素为1?
【问题讨论】:
标签: python machine-learning scikit-learn roc auc