【发布时间】:2021-06-20 04:03:27
【问题描述】:
我知道要绘制看似合理的 ROC 曲线,需要有一个包含 0 个数据点的阈值;但为什么不将此值设置为 1?
难道不应该理所当然地认为没有某些预测(即它们的概率等于 100%)吗?
查看默认设置,似乎有可能进行概率等于 1 的预测,我不明白为什么。
阈值:ndarray of shape = (n_thresholds,)
降低阈值 用于计算 fpr 和 tpr 的决策函数。阈值[0] 表示没有实例被预测并且任意设置为 最大值(y_score)+ 1。
【问题讨论】:
-
“包含 0 个数据点”到底是什么意思?
-
如果预测不是概率怎么办?
-
@desertnaut 假设二进制元素分类 (1,0) 的情况,有必要知道(为了绘制正确的 ROC 曲线)哪个阈值将所有数据分类为 0。至少所以我明白了,你不同意吗?
-
@Calimo 如果不是他错的可能性,我想这就是我在下面的答案中被告知的(感谢提示)
-
我同意,但是“包含 0 个数据点”对您的实际意思的描述极差
标签: scikit-learn roc