CCKM: A Modified k-means Clustering using Concentric Circles
本文介绍了 CCKM,这是一种确定性 k-means 聚类算法,它利用基于 PCA 降维空间中的同心圆和象限质心初始化策略,在多个数据集和评估指标上一致地优于传统的 k-means 及其前身 ECKM。
原始论文采用 CC BY 4.0 许可(https://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
在现代数据那广袤而寂静的海洋中,数以十亿计的信息点在没有标签或清晰边界的情况下漂浮着,科学家们经常需要从中寻找规律。他们需要将这种混沌进行分类,将其整理成有意义的组,这项任务被称为聚类。想象一下,你正试图整理一个巨大的图书馆,但所有的书都被扔在了地上,混杂在一起,而且没有任何书名。为了理清这些藏书,你必须根据它们的内容来决定哪些书应该归为一类,将它们分成具有相似故事的堆。这就是聚类的基本挑战:将一个杂乱无章的数据集划分为不同的簇,使得每个组内的项目彼此之间比与其他组的项目更相似。
实现这一任务最常用的工具之一是名为 k-means 的算法。它的工作原理是选取几个起始点,称为质心,然后要求每个数据点加入最近的一个质心。一旦数据点选定了各自的组,算法就会根据这些点实际落下的位置重新计算每个组的中心,然后再次要求数据点进行选择。这个循环不断重复,直到各组不再发生变化。然而,这一过程的成功完全取决于最初那些起始点是如何放置的。如果初始猜测不佳,算法可能会陷入次优的排列中,将书籍分成了虽然看起来整齐但却讲述了错误故事的混乱且错误的堆。多年来,研究人员一直试图通过寻找更好的起始点选取方式来解决这个问题,从随机猜测转向更具深思熟虑的几何策略。
在最近的一项研究中,来自印度的研究人员 Barun Kr. Paul 和 Kinsuk Giri 提出了一种处理这种初始猜测性的新方法。他们引入了一种名为“同心圆基于 k-means”(Concentric Circles based k-means,简称 CCKM)的方法。该方法并不依赖于随机猜测或难以计算的复杂几何形状,而是依赖于一个简单且直观的想法:在数据的中心周围画圆。研究人员首先将整个数据集降维至二维,创建一个保留了点与点之间关系的平面地图。然后,他们在地图上找到所有数据点的精确中心,并将其视为原点,即靶心的中心。
从这个中心点出发,团队绘制了一系列共享相同中心但大小不同的圆,就像靶子上的环一样。这些圆将空间划分为不同的带状区域,即环形区域。接着,研究人员统计落在每个环内的点数。在每个环内,他们观察四个象限,看哪一个象限最为密集。他们选择每个环中最拥挤象限的中心,作为新簇的起始点。通过这种方式,他们确保了起始点分布在数据各处,并且位于数据实际密集的区域,而不是漂浮在空白空间或因偶然因素聚集在一起。
该团队将这种新方法与标准的 k-means 算法以及一种之前的几何方法——空心圆基于 k-means(Empty Circle based k-means)进行了对比测试。他们在十个不同的数据集上运行了实验,涵盖了从简单的、分离明显的组到复杂的、蜿蜒曲折形状(这类形状难以分类)的数据。结果表明,这种新的同心圆方法非常有效。在大多数测试中,新方法比标准的随机方法产生了更清晰、更准确的分组。更重要的是,它能更快地达到稳定解。在几个数据集中,新方法完成工作所需的步骤显著减少;例如,在一个数据集中,它仅用了 4 步就收敛,而标准方法需要 8 步;在另一个数据集中,它用了 7 步完成,而标准方法则需要 14 步。这种速度至关重要,因为这意味着计算机可以将更少的时间用于计算,从而更多地用于交付结果。
该研究还强调了这种方法的优势所在以及局限之处。它在具有非线性形状的数据集(如排列成路径或火焰状曲线的数据)上表现异常出色,而标准方法在这些场景下往往难以应对。它在组数适中的情况下也表现优异,能够成功处理多达 15 个不同簇的情景。然而,研究人员指出,当簇的数量相对于数据规模变得非常大时,同心圆的刚性结构可能会成为一种限制。在这些特定的高密度场景下,该方法有时比标准方法需要更多的步骤来对数据进行排序。尽管存在这些边界情况,整体研究结果表明,使用简单的同心圆来引导初始簇的放置,是组织复杂数据的一种强大、高效且可靠的方法。研究人员已向公众开放了他们的代码和数据,允许他人验证这些结果并将这种几何逻辑应用于他们自己的数据分类挑战中。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。