面向流形数据的共享近邻密度峰值聚类算法

摘要: 流形数据由一些弧线状或环状的类簇组成,其特点是同一类簇的样本间距离差距较大。密度峰值聚类算法不能有效识别流形类簇的类簇中心且分配剩余样本时易引发样本的连续误分配问题。为此,本文提出面向流形数据的共享近邻密度峰值聚类(density peaks clustering based on shared nearestneighbor for manifold datasets, DPC-SNN)算法。提出了一种基于共享近邻的样本相似度定义方式,使得同一流形类簇样本间的相似度尽可能高;基于上述相似度定义局部密度,不忽略距类簇中心较远样本的密度贡献,能更好地区分出流形类簇的类簇中心与其他样本;根据样本的相似度分配剩余样本,避免了样本的连续误分配。DPC-SNN算法与DPC、FKNN-DPC、FNDPC、DPCSA及IDPC-FA算法的对比实验结果表明,DPC-SNN算法能够有效发现流形数据的类簇中心并准确完成聚类,对真实以及人脸数据集也有不错的聚类效果。

  • 关键词: 
  • 密度峰值  /  
  • 聚类分析  /  
  • 流形数据  /  
  • K近邻  /  
  • 共享近邻  /  
  • 流形数据  /  
  • 样本相似度  /  
  • 数据挖掘  /  
  • 图像处理  

聚类算法是在不存在先验知识的前提下,依据类簇内样本相似度尽可能大而类簇间的样本相似度尽可能小的原则,将样本划分成多个类簇。迄今为止,聚类算法已被广泛应用于社区检测[1]、生物信息[2]、网络安全[3]、图像处理[4]、模式识别[5]等多种不同领域。

聚类算法问世至今,已有多种聚

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
基于流形距离的k-means聚类算法,是一种通过考虑数据点之间的流形距离而进行聚类的方法。在普通的k-means算法中,距离通常是通过欧几里得距离来衡量的。但是,在高维空间中,欧几里得距离存在着维数灾难的问题,这就导致了k-means算法在高维空间中的表现会变得非常差。 为了解决这个问题,基于流形距离的k-means聚类算法将距离度量改成了流形距离。流形距离是指基于流形结构的距离度量方法,它采用了流形之间的自然连接性质,可以有效地避免维数灾难的问题。在这种方法中,数据点之间的相似性可以通过计算它们在流形上的距离来度量。流形可以被看作是高维空间中的一个低维子空间,因此基于流形距离的k-means算法可以更好地适应高维空间中的数据分布。 基于流形距离的k-means聚类算法的主要步骤与传统的k-means算法基本相同,只是将欧几里得距离换成了流形距离。具体地,该算法首先随机初始化k个聚类中心,然后迭代执行以下步骤:计算每个数据点到不同聚类中心的流形距离,将每个数据点分配到距离其最近的聚类中心所对应的簇中,然后更新每个簇的聚类中心。直到聚类中心的位置不再发生变化为止,算法停止迭代并输出聚类结果。 总之,基于流形距离的k-means聚类算法是一种适应高维空间的数据分布的算法,它通过考虑数据点之间的流形距离来进行聚类,有效避免了维数灾难问题的影响。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

宋罗世家技术屋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值