簡體   English   中英

執行scikit-learn K-means示例時出錯

[英]Error while executing scikit-learn K-means example

我正在嘗試從scikit-learn官方網站上運行scikit-learn K-means示例: http ://scikit-learn.org/dev/auto_examples/cluster/plot_cluster_iris.html#example-cluster-plot-cluster-iris -吡咯

我安裝了所有庫(例如,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版本有關嗎? 我正在使用ver。 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),SciPy(> = 0.9)。

只需鍵入終端(假設你已經安裝了pip)

pip install -U numpy scipy scikit-learn

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM