【问题标题】:sklearn agglomerative linkage type "single" can't be chosensklearn 凝聚联动类型“单”不能选
【发布时间】:2019-03-28 02:32:14
【问题描述】:

根据http://scikit-learn.org/stable/modules/generated/sklearn.cluster.AgglomerativeClustering.html#sklearn.cluster.AgglomerativeClustering,链接类型有:{“ward”、“complete”、“average”、“single”}、可选(默认=“ward”)。

但是一旦我尝试使用单人,我就会得到

未知链接类型single。有效选项为dict_keys(['ward', 'average', 'complete']。

是否可以将链接设置为“单一”?我使用的 Scikit-learn 版本是 0.20.0。

最少的无效代码:

from sklearn.cluster import AgglomerativeClustering
import numpy as np

X = np.array([[1, 2], [1, 4], [1, 0],
              [4, 2], [4, 4], [4, 0]])
clustering = AgglomerativeClustering( linkage='single').fit(X)

【问题讨论】:

  • 你使用的是什么版本的 sklearn?
  • 寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及重现它所需的最短代码在问题本身。没有清晰的问题陈述的问题对其他读者没有用处。请参阅:How to create a Minimal, Complete, and Verifiable example
  • 您确定您使用的是 0.20.0 版本吗?您如何检查版本以及如何运行代码?
  • 我运行 'pip install -U scikit-learn' 并获得“要求已经是最新的”
  • 我在上面添加了最少的无效代码

标签: python scikit-learn


【解决方案1】:

如果你使用的是 jupter notebook,你可以用它来更新 sklearn old sklearn version in Jupyter Notebook

【讨论】:

  • 嗨!您是否设法使用以前版本的 sklearn 运行上述代码?
猜你喜欢
  • 2017-12-03
  • 2016-07-29
  • 2015-01-07
  • 2023-03-12
  • 2019-05-19
  • 2018-04-29
  • 2016-11-18
  • 1970-01-01
相关资源
最近更新 更多