层次聚类分析超精彩课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《层次聚类分析超精彩课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 层次 聚类分析 精彩 课件
- 资源描述:
-
1、层次聚类方法层次聚类方法戴戴 奇奇主要内容主要内容 凝聚和分裂层次聚类凝聚和分裂层次聚类 BIRCH BIRCH:利用层次方法的平衡迭代归约和聚类:利用层次方法的平衡迭代归约和聚类 Chameleon Chameleon:利用动态建模的层次聚类算法:利用动态建模的层次聚类算法 ROCK: ROCK:分类属性的层次聚类算法分类属性的层次聚类算法 CURE CURE:基于质心和基于代表对象方法之间的中间策略基于质心和基于代表对象方法之间的中间策略概要概要n 层次聚类方法将数据对象组成一棵聚类树聚类树。n 根据层次分解层次分解是以自底向上(合并)还是自顶向下(分裂)方式,层次聚类方法可以进一步分为凝
2、聚的和分裂的。n 一种纯粹的层次聚类方法的质量受限受限于:一旦合并或分裂执行,就不能修正。也就是说,如果某个合并或分裂决策在后来证明是不好的选择,该方法无法退回并更正。主要内容主要内容 凝聚和分裂层次聚类凝聚和分裂层次聚类 BIRCH BIRCH:利用层次方法的平衡迭代归约和聚类:利用层次方法的平衡迭代归约和聚类 Chameleon Chameleon:利用动态建模的层次聚类算法:利用动态建模的层次聚类算法 ROCK: ROCK:分类属性的层次聚类算法分类属性的层次聚类算法 CURE CURE:基于质心和基于代表对象方法之间的中间策略基于质心和基于代表对象方法之间的中间策略层次聚类方法层次聚类
3、方法n 一般来说,有两种类型的层次聚类方法层次聚类方法: 凝聚凝聚层次聚类:采用自底向上策略,首先将每个对象作为单独的一个原子簇,然后合并这些原子簇形成越来越大的簇,直到所有的对象都在一个簇中(层次的最上层),或者达到一个终止条件。绝大多数层次聚类方法属于这一类。 分裂分裂层次聚类:采用自顶向下策略,首先将所有对象置于一个簇中,然后逐渐细分为越来越小的簇,直到每个对象自成一个簇,或者达到某个终止条件,例如达到了某个希望的簇的数目,或者两个最近的簇之间的距离超过了某个阈值。例子例子n 下图描述了一种凝聚层次聚类算法AGNES和一种分裂层次聚类算法DIANA对一个包含五个对象的数据集合a,b,c,
4、d,e的处理过程。Step 0Step 1Step 2Step 3Step 4bdceaa bd ec d ea b c d eStep 4Step 3Step 2Step 1Step 0agglomerative(AGNES)divisive(DIANA)图图1 1 对数据对象对数据对象 a,b,c,d,e 的凝聚和分裂层次聚类的凝聚和分裂层次聚类n 初始,AGNESAGNES将每个对象自为一簇,然后这些簇根据某种准则逐步合并,直到所有的对象最终合并形成一个簇。 例如,如果簇C1中的一个对象和簇C2中的一个对象之间的距离是所有属于不同簇的对象间欧氏距离中最小的,则C1和C2合并。n 在DIA
5、NADIANA中,所有的对象用于形成一个初始簇。根据某种原则(如,簇中最近的相邻对象的最大欧氏距离),将该簇分裂。簇的分裂过程反复进行,直到最终每个新簇只包含一个对象。n 在凝聚或者分裂层次聚类方法中,用户可以定义定义希望得到的簇数目作为一个终止条件终止条件。树状图树状图n 通常,使用一种称作树状图树状图的树形结构表示层次聚类的过程。它展示出对象是如何一步步分组的。图2显示图1的五个对象的树状图。图图2 2 数据对象数据对象 a,b,c,d,e 层次聚类的树状图表示层次聚类的树状图表示簇间距离簇间距离n 四个广泛采用的簇间距离簇间距离度量方法如下,其中|p-p|是两个对象或点p和p之间的距离,
6、mi是簇Ci的均值,而ni是簇Ci中对象的数目。 最小距离: 最大距离: 均值距离: 平均距离: 最小距离最小距离最大距离最大距离均值距离均值距离平均距离平均距离n 当算法使用最小距离 衡量簇间距离时,有时称它为最近邻聚类算法最近邻聚类算法。此外,如果当最近的簇之间的距离超过某个任意的阈值时聚类过程就会终止,则称其为单连接算单连接算法法。n 当一个算法使用最大距离 度量簇间距离时,有时称为最远邻聚类算法最远邻聚类算法。如果当最近簇之间的最大距离超过某个任意阈值时聚类过程便终止,则称其为全连接算法全连接算法。单连接算法例子单连接算法例子n 先将五个样本都分别看成是一个簇,最靠近的两个簇是3和4,
7、因为他们具有最小的簇间距离D(3,4)=5.0。n 第一步第一步:合并簇3和4,得到新簇集合1,2,(34),5 n 更新距离矩阵更新距离矩阵: D(1,(34)=min(D(1,3),D(1,4)=min(20.6,22.4)=20.6 D(2,(34)=min(D(2,3),D(2,4)=min(14.1,11.2)=11.2 D(5,(34)=min(D(3,5),D(4,5)=min(25.0,25.5)=25.0 原有簇1,2,5间的距离不变,修改后的距离矩阵如图所示,在四个簇1,2,(34),5中,最靠近的两个簇是1和5,它们具有最小簇间距离D(1,5)7.07。n 最小最小和最大
8、最大度量代表了簇间距离度量的两个极端。它们趋向对离群点离群点或噪声数据噪声数据过分敏感。n 使用均值均值距离和平均平均距离是对最小和最大距离之间的一种折中方法,而且可以克服离群点敏感性问题。n 尽管均值距离计算简单,但是平均距离也有它的优势,因为它既能处理数值数据又能处理分类数据。层次聚类方法的困难之处层次聚类方法的困难之处n 层次聚类方法尽管简单,但经常会遇到合并或分裂点选择的困难。这样的决定是非常关键的,因为一旦一组对象合并或者分裂,下一步的处理将对新生成的簇进行。n 不具有很好的可伸缩性,因为合并或分裂的决定需要检查和估算大量的对象或簇。层次聚类的改进层次聚类的改进n 一个有希望的方向是
9、集成集成层次聚类和其他的聚类技术,形成多阶段聚类。在下面的内容中会介绍四种这类的方法:n BIRCH:首先用树结构对对象进行层次划分,其中叶节点或者是低层次的非叶节点可以看作是由分辨率决定的“微簇”,然后使用其他的聚类算法对这些微簇进行宏聚类。n ROCK基于簇间的互联性进行合并。n CURE选择基于质心和基于代表对象方法之间的中间策略。Chameleon探查层次聚类的动态建模。主要内容主要内容 凝聚和分裂层次聚类凝聚和分裂层次聚类 BIRCHBIRCH:利用层次方法的平衡迭代归约和聚类:利用层次方法的平衡迭代归约和聚类 Chameleon Chameleon:利用动态建模的层次聚类算法:利用
10、动态建模的层次聚类算法 ROCK: ROCK:分类属性的层次聚类算法分类属性的层次聚类算法 CURE CURE:基于质心和基于代表对象方法之间的中间策略基于质心和基于代表对象方法之间的中间策略n BIRCH方法通过集成层次聚类层次聚类和其他聚类算法其他聚类算法来对大量数值数据进行聚类。其中层次聚类用于初始的微聚类阶段微聚类阶段,而其他方法如迭代划分(在后来的宏聚类阶段宏聚类阶段)。n 它克服了凝聚聚类方法所面临的两个困难:n 可伸缩性;n 不能撤销前一步所做的工作。BIRCH使用聚类特征聚类特征来概括一个簇,使用聚类特征树聚类特征树(CFCF树树)来表示聚类的层次结构。这些结构帮助聚类方法在大
11、型数据库中取得好的速度和伸缩性,还使得BIRCH方法对新对象增量和动态聚类也非常有效。聚类特征(聚类特征(CF)n 考虑一个n个d维的数据对象或点的簇,簇的聚类特征是一个3维向量,汇总了对象簇的信息。定义如下 CF= 其中,n是簇中点的数目,LS是n个点的线性和(即 ), SS是数据点的平方和(即 )。n 聚类特征本质上是给定簇的统计汇总:从统计学的观点来看,它是簇的零阶矩、一阶矩和二阶矩。niix1niix12n 使用聚类特征,我们可以很容易地推导出簇的许多有用的统计量统计量。例如,簇的形心x0,半径R和直径D分别是: 其中R是成员对象到形心的平均距离,D是簇中逐对对象的平均距离。R和D都反
12、映了形心周围簇的紧凑程度。nLSnxinix10nxxSLnSSnRnii210222)() 1(222) 1(2)(11nnSLnSSnnDnjjinixxn 使用聚类特征概括簇可以避免存储个体对象或点的详细信息。我们只需要固定大小的空间来存放聚类特征。这是空间中BIRCH有效性的关键。n 聚类特征是可加可加的。也就是说,对于两个不相交的簇C1和C2,其聚类特征分别为CF1=和CF2=,合并C1和C2后的簇的聚类特征是 CF1+CF2=例子例子n 假定在簇C1中有三个点(2,5),(3,2)和(4,3)。 C1的聚类特征是: CF1= 假定C1和第2个簇C2是不相交的,其中 CF2=。 C1
13、和C2合并形成一个新的簇C3,其聚类特征便是CF1和 CF2之和,即: CF3=CF树树n CF树是一棵高度平衡的树,它存储了层次聚类的聚类特征。图3给出了一个例子。根据定义,树中的非叶节点有后代或“子女”。非叶节点存储了其子女的CF的总和,因而汇总了关于其子女的聚类信息。n CF树有两个参数两个参数:分支因子B和阈值T。 分支因子定义了每个非叶节点子女的最大数目。 而阈值参数给出了存储在树的叶节点中的子簇的最大直径。 这两个参数影响结果数的大小。图图3 3 CF CF树结构树结构n BIRCH试图利用可用的资源生成最好的簇。给定有限的主存,一个重要的考虑是最小化I/O所需时间。BIRCH采用
展开阅读全文