层次聚类中使用不同链接的不同距离矩阵

Posted

技术标签:

【中文标题】层次聚类中使用不同链接的不同距离矩阵【英文标题】:Different Distance Matrix with Different Linkage used in Hierarchical Clustering 【发布时间】:2020-07-26 07:37:04 【问题描述】:

我们如何在R中使用不同的距离矩阵和链接方法快速得到层次聚类的结果?

【问题讨论】:

【参考方案1】:

我得到了答案,我们可以编写自定义函数,用它可以在 R 中处理此类问题,并且在 python 中也可以稍​​作改动。

hierarchical_clust <- function(orig_data_frame,x1,x2,n)

 y= dist(orig_data_frame,method =x1)
 fit <- hclust(y,method=x2)
 groups <- cuttree(fit,n)
 clust_centers <- aggregate(orig_data_frame,list(groups),mean)



   

【讨论】:

将 x1 替换为您想尝试的距离。将 x2 替换为链接方法,将 n 替换为您要尝试的集群数

以上是关于层次聚类中使用不同链接的不同距离矩阵的主要内容,如果未能解决你的问题,请参考以下文章

层次聚类算法优化

机器学习-层次聚类(谱系聚类)算法

机器学习-层次聚类(谱系聚类)算法

R语言层次聚类(hierarchical clustering):使用scale函数进行特征缩放hclust包层次聚类(创建距离矩阵聚类绘制树状图dendrogram,在树状图上绘制红色矩形框)

层次聚类

谱聚类算法总结