美文网首页
8.3凝聚层次聚类

8.3凝聚层次聚类

作者: pianosecret | 来源:发表于2017-10-28 21:07 被阅读0次

有两种产生层次聚类的基本方法

凝聚的:从点作为个体簇开始,每一步合并两个最接近的簇。这需要定义簇的邻近性概念。

分裂的:从包含所有点的某个簇开始,每一步分裂一个簇,知道仅剩下单点簇。在这种情况下, 我们需要确定每一步分裂哪个簇,以及如何分类。

凝聚层次聚类技术最为常见,我们先关注这类方法。

层次聚类常常使用树状图的类似于树的图显示。该图显示簇——子簇练习和簇合并(凝聚)或分裂的次序。

基本凝聚层次聚类算法

从个体点作为簇开始,相继合并两个最接近的簇,只到只剩下一个簇


1:如果需要,计算邻近度矩阵

2:repeat

3:合并最接近的两个簇

4:更新邻近性矩阵,以反映新的簇与原来的簇之间的邻近性

5:until 仅剩下一个簇


1.定义簇之间的邻近性

算法的关键操作是计算两个簇之间的邻近度,并且正是簇的邻近性定义区分了我们将讨论的各种凝聚层次技术。簇的邻近性通常用特定的簇类型定义:在基于邻近的簇中,每个对象到该簇某个对象的距离比到不同簇中任意点的距离更近。

许多凝聚层次聚类技术,MIN——定义簇的邻近度为不同簇的两个最近的点之间的邻近度;MAX——取不同簇中两个最远的点之间的邻近度作为簇的邻近度;组平均——定义簇邻近度取自不同簇的所有点对邻近度的平均值(平均边长)

也可以取基于原型的观点,簇用质心代表,定义为簇质心之间的邻近度。

另一种方法——Ward,簇使用质心代表,使用合并两个簇导致的SSE增加来度量两个簇之间的邻近性。Ward与K-means一样视图最小化点到簇质心的距离平方和。

相关文章

  • 8.3凝聚层次聚类

    有两种产生层次聚类的基本方法 凝聚的:从点作为个体簇开始,每一步合并两个最接近的簇。这需要定义簇的邻近性概念。 分...

  • 数据挖掘

    数据立方体,最小内存计算 层次聚类 首先介绍聚类中的层次聚类算法。层次法又分为凝聚的层次聚类和分裂的层次聚类。 凝...

  • 层次聚类算法与层次聚类优化算法

    层次聚类 对给定的数据集进行层次分解或者合并直到某个条件结束 层次聚类算法分为两大类1 凝聚的层次聚类(AGNE...

  • 聚类算法 - 凝聚层次聚类

    一、定义 层次聚类就是通过对数据集按照某种方法进行层次分解,直到满足某种条件为止。按照分类原理的不同,可以分为凝聚...

  • k-Means++/FCM/凝聚层次聚类/DBSCAN

    参考自初识聚类算法:K均值、凝聚层次聚类和DBSCAN,模糊聚类FCM算法。 聚类的目的 将数据划分为若干个簇,簇...

  • 凝聚层次聚类和DBSCAN

    一、基本凝聚层次聚类 凝聚是指,算法初始时,将每个点作为一个簇,每一步合并两个最接近的簇。步骤如下: a)计算邻近...

  • 层次聚类

    层次聚类分支 1)分裂法从上到下对大类别进行分割2)凝聚法从下到上对小类别进行聚合 层次聚类优点 kmeans中需...

  • 2 聚类 - 层次聚类

    层次凝聚聚类法 HAC 也称为全连接聚类,与单连接聚类不同的是,两个类之间的距离不是最近点距离,而是最远点距离 层...

  • R 实现聚类分析_07Jul2020

    聚类分析 层次聚类 kmeans 使用eclust进行kmeans聚类或层次聚类

  • 11 聚类算法 - 密度聚类 - DBSCAN、MDCA

    09 聚类算法 - 层次聚类10 聚类算法 - 代码案例四 - 层次聚类(BIRCH)算法参数比较 七、密度聚类概...

网友评论

      本文标题:8.3凝聚层次聚类

      本文链接:https://www.haomeiwen.com/subject/oqguuxtx.html