【问题标题】:Not able to import PolynomialFeatures, make_pipeline in Scikit-learn无法在 Scikit-learn 中导入 PolynomialFeatures、make_pipeline
【发布时间】:2014-05-19 19:35:44
【问题描述】:

我无法在 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

【问题讨论】:

    标签: scikit-learn


    【解决方案1】:

    多项式特征包含在 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

    【讨论】:

      【解决方案2】:

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

      import sklearn
      print sklearn.__version__
      

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

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

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

      【讨论】:

        猜你喜欢
        • 2012-07-12
        • 2015-12-09
        • 1970-01-01
        • 2016-09-15
        • 2021-01-17
        • 2018-10-03
        • 2016-04-09
        • 2017-02-15
        • 2017-01-09
        相关资源
        最近更新 更多