【发布时间】:2022-01-12 09:44:18
【问题描述】:
当我使用逻辑回归模型对我的数据使用 sklearn 函数 roc_curve 时:
roc_curve(y_test, predictions_test)
我得到了这个结果:
(array([0. , 0.1, 1. ]), array([0. , 0.865, 1. ]), array([2, 1, 0]))
In [137]:
我知道在第三个数组中有阈值,在第一个和第二个中有相应的 TPR 和 FPR。但我不明白为什么会有三个阈值。此函数中定义了多少个阈值?例如,当我使用逻辑回归时,阈值必须是来自 sigmoid 函数的概率,但这里它们是 2,1,0。为什么会这样?
【问题讨论】:
-
实际上,我事后意识到,您的
predictions_test是什么的规范可能有助于改进答案。
标签: python python-3.x scikit-learn roc