sklearn中的凝聚聚类

B b*_*ita 7 hierarchical-clustering scikit-learn

我有一些数据以及这些数据点的成对距离矩阵.我想使用Agglomerative clustering对它们进行聚类.我在sklearn中读到,我们可以将'预先计算'作为亲和力,我希望它是距离矩阵.但我找不到任何使用预计算亲和力和自定义距离矩阵的示例.任何帮助将不胜感激.

Ary*_*thy 13

我们叫你的距离矩阵D.

agg = AgglomerativeClustering(n_clusters=5, affinity='precomputed', linkage = 'average')
agg.fit_predict(D)  # Returns class labels.
Run Code Online (Sandbox Code Playgroud)

如果您对生成整个层次结构并生成树形图感兴趣,那么scikit-learnAPI将包装scipy层次聚类代码.只需scipy直接使用代码即可.