无法在Scikit-learn中导入PolynomialFeatures、make_pipeline。

4

我无法在 IPython 笔记本中导入以下模块:

from sklearn.preprocessing import PolynomialFeatures

from sklearn.pipeline import make_pipeline

出现以下错误信息

ImportError: 无法导入PolynomialFeatures

make_pipeline也会出现相同的错误。

我是scikit-learn的新手,请帮忙解决。

我使用的是Python的miniconda安装,并且scikit-learn版本号为0.14.1

3个回答

4
多项式特征将包含在scikit-learn的下一个版本中,而在0.14.1中不可用。如果您想使用它,请更新到0.15-git。对于make pipeline也是如此。
要获取最新版本:
git clone git://github.com/scikit-learn/scikit-learn.git

python setup.py build_ext --inplace

请阅读:http://scikit-learn.org/stable/developers/index.html#git-repo

0

你需要检查你当前的scikit版本:

import sklearn
print sklearn.__version__

如果版本低于0.15.0,则必须升级。除了Abhishek的优秀答案外,您还可以遵循官方安装过程(适用于各种操作系统)。

如果您使用的是pyCharm,则可以更简单地完成:文件 -> 设置 -> 项目解释器,然后选择您的软件包并单击升级enter image description here

(我选择了另一个,因为我的scikitlearn是最新的)


0
在我的情况下,我正在学习IBM的机器学习课程,并使用了这行代码:
from sklearn import PolynomialFeatures

应该是这样的:
from sklearn.preprocessing import PolynomialFeatures

希望能对其他人有所帮助。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接