【发布时间】:2020-06-04 20:44:52
【问题描述】:
我正在尝试按照 sklearn 文档中提供的example 绘制具有交叉验证的接收器操作特征 (ROC) 曲线。但是,以下导入在python2 和python3 中都给出了ImportError。
from sklearn.metrics import plot_roc_curve
错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name plot_roc_curve
python-2.7sklearn 版:0.20.2.
python-3.6sklearn 版本:0.21.3.
我发现下面的导入工作正常,但是和plot_roc_curve不太一样。
from sklearn.metrics import roc_curve
plot_roc_curve 是否已弃用?有人可以尝试代码并让我知道 sklearn 版本是否有效?
【问题讨论】:
-
你可以尝试在python 3.6中上传sklearn 0.22.1版本吗?这个对我有用。我不使用 python2
-
scipy 安装了吗?如果不安装它。尝试重新启动 shell。
-
@Noki 它适用于 python-3.6 和 sklearn-0.22.1,谢谢。但是,此版本不适用于 python2,可用的最新版本是 0.21,
No matching distribution found for scikit-learn==0.22.1。如果有人找到 python2 的工作版本,请发表评论。 -
@Justice_Lords 是的,scipy 已安装,我也尝试重新启动 shell。
-
它不适用于 python2 的最新版本的 sklearn。
标签: python machine-learning scikit-learn roc