python - 无法选择 sklearn 凝聚链接类型 "single"

标签 python scikit-learn

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

但是一旦我尝试使用 single 我就得到了

Unknown linkage type single.Valid options are 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)

最佳答案

如果您使用的是 jupyter 笔记本,您可以使用它来更新 sklearn old sklearn version in Jupyter Notebook

关于python - 无法选择 sklearn 凝聚链接类型 "single",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52956064/

相关文章:

python - Pandas :将字符串列转换为有序类别?

python - 使用作为 Cron 作业运行的 Python 脚本发出 Ping 问题

python - 如何将具有值的二级类别列转换为多列

python - 如何使用 Python 在一组点上绘制多边形(部分向内弯曲)边缘?

python - 从 sklearn 的 MLPClassifier 中检索最终的隐藏激活层输出

python - 从numpy数组中随机选择一段数字

Python 3.9 以二进制方式打开文件

scikit-learn - PCA 与 sklearn 差异

python - 我如何在 Python 中多次训练来自 sklearn 的 SVM 分类器?

machine-learning - 在 google colab 上运行但不适用于 kaggle 的简单代码