无法在Scikit-learn中导入PolynomialFeatures,make_pipeline

时间:2014-04-07 13:50:43

标签: scikit-learn

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

from sklearn.preprocessing import PolynomialFeatures

from sklearn.pipeline import make_pipeline

弹出以下错误

  

ImportError:无法导入名称PolynomialFeatures

make_pipeline也会出现同样的错误。

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

我使用的是 miniconda 安装python,而 scikit-learn 的版本号是 0.14.1

2 个答案:

答案 0 :(得分:4)

多项式功能包含在下一版本的scikit-learn中,在0.14.1中不可用。如果你想使用它,请更新到0.15-git。对于make管道也是如此。

获得最新版本:

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

答案 1 :(得分:0)

您必须检查当前版本的scikit:

import sklearn
print sklearn.__version__

如果小于 0.15.0 ,则必须升级它。除了Abhishek的优秀答案之外,您还可以关注official installation process(针对各种操作系统进行了描述)。

如果您使用pyCharm,可以更简单地完成:文件 - >设置 - > Project Interpreter然后选择您的包并单击升级enter image description here

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