正在阅读《第三节 k-平均聚类》
第(1/1)页


这一节讲述最简单也很常用的一种聚类算法——k-平均算法。该算法的流程非常简单,其实就是不停地尝试对集合进行划分,直至找到符合条件的划分方式。可以简单描述如下。

第一步,确定簇的个数k,并为每个簇的中心(称为中心向量)初始化k个种子c1,c2,…,ck。

第二步,将每个元素分配给距离其最近的中心向量,生成k个簇。

第三步,重新计算每个簇的中心,并以计算结果作为每个簇新的中心向量。

第四步,重复上述第二、三步,直至算法收敛(中心不再变化或满足特定的收敛条件)。

其中在第一步,初始化种子有多种方法,一种简单的处理方法是随机地挑选k个元素作为初始化种子。在第四步,如果进一步迭代后,每个簇的中心不再发生变化,自然可以认为算法收敛,但这并不总是可以实现的。另一种判断收敛的方法是使用簇中所有元素与中心的均方差,当均方差小于给定的阈值后即停止迭代。均方差是指簇中每个元素与中心距离的平方和,即

为了更好地理解k-均值聚类的过程,下面通过一个简单的例子进行说明。给定10个平面上的点,通过k-平均算法聚成两类。这10个点的坐标分别是(3,4),(3,6),(3,8),(4,5),(4,7),(5,1),(5,5),(7,3),(7,5),(8,5),在平面上如图5-2所示。

图5-2

因为确定是聚成两类,所以要选取两个点作为初始化的聚类中心。不妨选p1=(3,4)和p2=(7,5),即图中红色的两个点。k-平均算法的第一步就完成了。

接下来进行第二步,计算每个点到初始化种子的距离,并把它归入距离最近的中心所属的簇。计算结果如表5-1所示。

表5-1

第一次迭代完成后的聚类结果如图5-3所示。

图5-3

接下来重复第二、三步开始第二次迭代。各点到中心的距离如表5-2所示,第二次聚类的结果如图5-4所示。

表5-2

图5-4

通过上面的例子可以看到,k-平均算法简单快速,也能取得较好的聚类效果。但这种方法也有一些缺点。

首先,必须事先给定要生成的簇的数量,而且对不同的初始化种子,可能会导致不同的聚类结果。为了减少初始化种子带来的干扰,可以尝试选取不同的初始化种子进行多次聚类,从中挑选最优结果作为最终的聚类结果。其次,这种聚类方法对孤立点是敏感的。所谓孤立点就是和其他任何点都没有太高的相似性的元素。这样的点会极大地干扰聚类的结果。为了解决孤立点带来的问题,可以尝试其他基于k-平均改进的算法,如k-prototype算法和k-中心点算法。

相关小说

穿越异界:我的魔兽争霸系统 穿越 / 完结
穿越异界:我的魔兽争霸系统
呆王之王
穿越成激流堡的王子,带有一个类似魔兽争霸人族基地的系统,于是加林想依靠这个基地改变激流堡王国,甚至人类世界,艾泽拉斯的悲惨命运。于是他开启爆兵之路,联合人类王子,高等精灵凯子,打赢第二次兽人的战争,调教萨尔,开始吃饭睡觉打巨魔,收服艾泽拉斯百族为自己的战争仆从军,殖民德拉诺,干翻上古之神的传奇历程。
294.36万字 5 小时前
闪婚成宠 都市 / 完结
闪婚成宠
梦若惜
北城人人都知,贺家大少不只是个病秧子,而且还是个天不怕地不怕的混不吝,但却意外地接受了贺老爷子强塞给他的小媳妇。“没什么感情,当妹妹养着,为了让老爷子安心。”兄弟问起的时候,贺渡这样回答道。但是没过多久,我家欢欢这几个字就被贺渡挂在了嘴边,面对兄弟们...
125.63万字 5 小时前
爱你莫问归期 都市 / 完结
爱你莫问归期
秋雅的糖
沈子茵躺在手术床上,五位穿着蓝色手术衣的医生和护士正在给她做剖宫产手术。 沈子茵从头顶上的手术灯玻璃里看到了她的宝宝从她的肚子里取了出来。 随即宝宝的哭声打破了手术室的宁静,更打破了她心中的那份平静.: “快看看你的宝宝,是个男孩。”沈子茵看着刚出生的小生命,泪目。这是她和表哥的儿子,而孩子的爸爸现在还躺在医院的特护病房里,更不知道宝宝的存在和到来。 而在手术室外面的走廊里,她的丈夫从她进了手术室那一刻开始,丈夫的视线都没有离开过手术室的那道门。 ...
30.77万字 5 小时前
影视穿越大神豪:开局速度与激情 穿越 / 完结
影视穿越大神豪:开局速度与激情
寒江飞雪
【特工】【神豪】【世界顶级电影穿越】【爽文】【战神】电视台小司机林跃,偶然间获得影视穿越系统,进入世界顶级影视中体验不一样的精彩人生,获得的奖励让他在现实世界实现逆袭。《速度与激情》里他成就赛车神话,万众瞩目;《流浪地球》里他成为末日之王;《战狼》中...
173.21万字 5 小时前
龙王劫,盛宠逆天商妃 其他 / 完结
龙王劫,盛宠逆天商妃
莉莉薇
废材想翻身,南星舞莫名其妙将人称“活阎王”的四皇子当成灵兽给契约了?被契约限制实力的帝寒衣表示,无论如何也要这“一心想嫁人”的小丫头解除两人之间的契约。却不曾想,此后无论如何,他想的只是怎么全方位疼宠他的小丫头……俊美如仙的城主对她告白:“离开他,当我一城十庄,百间商铺的女主人……”龙帝大人却语重心长的教育怀里的小
397.09万字 4 小时前
替嫁后被植物人老公宠上天 都市 / 完结
替嫁后被植物人老公宠上天
吃肉的喵
传闻,邺城沈少是个刚醒来的病秧子,体弱又性情阴鸷暴力,嫁给他的女人都活不过三天。许南星代替继妹被家人算计嫁了过去。新婚当晚,许南星无语凝噎,这生龙活虎八块腹肌的男人是谁?“夫人,我的确有隐疾,亲亲才能好。”……劲爆头条,许家的乡下丑女嫁给了沈家的残暴...
120.25万字 5 小时前