【发布时间】:2012-03-10 20:42:38
【问题描述】:
我正在使用 SciPy 的分层凝聚聚类方法对 m x n 特征矩阵进行聚类,但在聚类完成后,我似乎无法弄清楚如何从生成的聚类中获取质心。下面是我的代码:
Y = distance.pdist(features)
Z = hierarchy.linkage(Y, method = "average", metric = "euclidean")
T = hierarchy.fcluster(Z, 100, criterion = "maxclust")
我正在获取我的特征矩阵,计算它们之间的欧几里得距离,然后将它们传递给层次聚类方法。从那里,我正在创建平面集群,最多 100 个集群
现在,基于平面簇 T,我如何获得代表每个平面簇的 1 x n 质心?
【问题讨论】:
-
那么最后发生了什么?你解决问题了吗?怎么样?
-
我实际上最终使用了 scikit-learn。
-
请问 scikit 中的哪个函数?
-
查看Ward函数。
-
感谢您的跟进。 :)
标签: python numpy scipy hierarchical-clustering