聚类算法概述

来源:互联网 发布:网络测试仪杉木林 编辑:程序博客网 时间:2024/06/04 18:01

  聚类是一个把数据对象集划分成多个组或者簇的过程,使得簇内的对象具有很高的相似性,但与其他簇中的对象很不相似.聚类是无监督学习,不依赖于预定义的类和类标号的训练实例。我们常见的聚类算法分为以下几类:划分方法、层次方法、基于密度的方法和基于网格的方法。
  

1、划分方法

给定n个对象的集合,划分方法构建数据的k个划分,每个划分表示一个簇,k<=n。也就是说,划分方法将数据分为k个组,每个组至少包含一个对象。

大部分的划分方法是基于距离的,但是这只能发现球状簇。。它采用一种迭代的重定位技术,通过将对象从一个组移动到另一个组来改进划分结果。一个好的划分方法的一般准则是:同一个簇内的对象尽可能相互接近或相关,而不同簇的对象尽可能远离或者不同。

常见的基于划分的算法有:K-均值算法K-中心点算法

2、层次方法

层次方法创建给定数据对象集的层次分解。分为凝聚的方法分裂的方法两种。凝聚的方法,也称自底向上的方法,开始将每个对象看作单独的一组,然后逐次向上合并相近的对象或者分组,直到所有的组合并为一个大组,或者满足终止条件。分裂的方法,也成为自顶向下的方法,开始将所有对象看作一个簇,然后在每次迭代中一个簇被划分为更小的簇,直到每个对象在一个单独的簇,或者满足终止条件。
层次聚类方法是可以基于距离或者基于密度和连通性的。但是缺陷在于,一旦一个步骤(合并或者分裂)完成,它就不能再被撤销。

3、基于密度的方法

基于密度的聚类方法主要思想是:只要“邻域”中的密度(对象或者数据点的数目)超过某个阀值,就继续增长给定的簇。也就是说,对于没顶的簇中的每个数据点,在给定半径的邻域中必须至少包含最少数目的点。这可以用来过滤噪声或者立群点,发现形状任意的簇。
  

4、基于网格的方法

基于网格的方法把对象空间量化为有限个单元,形成一个网格结构。所有聚类都在这个网格结构(量化的空间)上进行,它仅仅依赖于量化空间中的每一维的单元数。因此可以和其他聚类方法进行集成。

注:以上读自《数据挖掘概念与技术》 一书

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 去青海高反了怎么办 地暖地板低于客厅地面怎么办 9万月3分利息怎么办 免维护电瓶亏电怎么办 自煮小火锅吃完怎么办 孕囊形状是扁的怎么办 老公去世房产转到老婆手续怎么办 宝宝一周岁隔奶不喝牛奶怎么办 高中生偷买手机家长怎么办 丈夫迷上打麻将妻子该怎么办 三星pin码忘记了怎么办 who缺陷精子率98怎么办 吃桃胶脸过敏了怎么办 安卓8.0无法充值怎么办 刚下高速限行怎么办 西安限号外地车怎么办 深圳下高速限行怎么办 物业断业主的电怎么办 物业要求拆除外晾衣架怎么办 安置费一次给了房子没建好怎么办 虎牙充值不到账怎么办 平安保险交20年怎么办 u盘里东西乱码了怎么办 手机指环支架松了怎么办 运动完放屁很臭怎么办 腾讯柒个我要会员怎么办 海风吹的变黑了怎么办 冻豆角炖不烂糊怎么办 腿被热水烫了怎么办 肉和冰箱冻住了怎么办 解冻的肉臭了怎么办 临时用电电缆线破皮怎么办 阳台按自来水墙面脱落怎么办 墙被暖气熏黑了怎么办 下水管比地砖低怎么办 马桶下水管短了怎么办 下水管比马桶低怎么办? 寻常疣液氮冷冻后该怎么办 寻常疣冷冻后起水泡胀痛怎么办 冷冻后大水泡痒怎么办 19岁的宫颈糜烂怎么办