我正在尝试使用Python fastcluster模块进行分层聚类:
linkage = fastcluster.linkage(distance,method="complete")
当我事先知道簇的数量时,它工作正常。但我无法在获得的层次结构中找到切割点的语法。我很欣赏这方面的任何帮助。
答案 0 :(得分:1)
您首先设置了标准。根据此标准,您可以选择截止值。 例如:
X = np.array([.....])
Y = pdist(X)
Z = linkage(Y)
I = inconsistent(Z)
然后根据一致性结果选择您的截止点。
fcluster(Z,cutoff,criterion='inconsistent')
请参阅fcluster文档以获取进一步的帮助