我无法在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 。
答案 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然后选择您的包并单击升级
(我选择了另一个,因为我的scikitlearn是最新的)