执行 scikit-learn K 均值示例时出错



我正在尝试从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。

您正在查看scikit-learn的前沿开发版本的文档。该示例的稳定 (0.11) 版本在此处。 n_clusters将在 0.12 中引入,但在旧版本中使用 k 代替(尽管k为了向后兼容,它会存在一段时间)。

你需要升级 sklern

要更新 SKLEARN,您需要Scikit-learn要求: Python (>= 2.6 或>= 3.3), NumPy (>= 1.6.1), 科学派 (>= 0.9)。

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

pip install -U numpy scipy scikit-learn

相关内容

  • 没有找到相关文章