【问题标题】:Error while executing scikit-learn K-means example执行 scikit-learn K-means 示例时出错
【发布时间】:2012-06-29 05:41:45
【问题描述】:

我正在尝试从 scikit-learn 官方网站运行一个 scikit-learn K-means 示例: http://scikit-learn.org/dev/auto_examples/cluster/plot_cluster_iris.html#example-cluster-plot-cluster-iris-py

我安装了所有库(例如,scipy、numpy、pylab)。但是,在执行代码时,我收到如下错误消息:

Traceback (most recent call last):
  File "plot_cluster_iris.py", line 41, in <module>
    estimators = {'k_means_iris_3': KMeans(n_clusters=3),
TypeError: __init__() got an unexpected keyword argument 'n_clusters'

这与 scikit-learn 版本有关吗?我正在使用版本。 MAC OS X Lion 上的 0.11。

【问题讨论】:

    标签: python scikit-learn


    【解决方案1】:

    你需要升级 sklern

    用于更新您需要的 sklearn Scikit-learn 需要: Python (>= 2.6 或 >= 3.3), NumPy (>= 1.6.1), SciPy (>= 0.9)。

    只需输入终端(假设你已经安装了 pip)

    pip install -U numpy scipy scikit-learn

    【讨论】:

      【解决方案2】:

      您正在查看 scikit-learn 最新开发版本的文档。该示例的稳定 (0.11) 版本是 heren_clusters 将在 0.12 中引入,在旧版本中使用 k 代替(尽管 k 将存在一段时间以实现向后兼容性)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-10-12
        • 2015-08-25
        • 2017-09-19
        • 2018-01-29
        • 2021-01-19
        • 2021-05-18
        • 2016-09-21
        • 2017-04-06
        相关资源
        最近更新 更多