vix.ing · top · new · best · stats · spec

Ball k-means

2020/05/02 by Shuyin Xia, Xia, Shuyin, Daowan Peng +11
Computer Science · Mathematics · #Advanced Clustering Algorithms Research #Data Mining Algorithms and Applications #FOS: Computer and information sciences #Face and Expression Recognition #Machine Learning (cs.LG) #Machine Learning (stat.ML) #cs.LG #stat.ML

paper · pdf · doi:10.48550/arxiv.2005.00784

arxiv created 2020/05/02 · openalex publication_date 2020/05/02 · arxiv updated 2020/05/05 · openalex created_date 2022/10/01 · openalex updated_date 2026/07/28

Abstract

This paper presents a novel accelerated exact k-means algorithm called the Ball k-means algorithm, which uses a ball to describe a cluster, focusing on reducing the point-centroid distance computation. The Ball k-means can accurately find the neighbor clusters for each cluster resulting distance computations only between a point and its neighbor clusters' centroids instead of all centroids. Moreover, each cluster can be divided into a stable area and an active area, and the later one can be further divided into annulus areas. The assigned cluster of the points in the stable area is not changed in the current iteration while the points in the annulus area will be adjusted within a few neighbor clusters in the current iteration. Also, there are no upper or lower bounds in the proposed Ball k-means. Furthermore, reducing centroid-centroid distance computation between iterations makes it efficient for large k clustering. The fast speed, no extra parameters and simple design of the Ball k-means make it an all-around replacement of the naive k-means algorithm.

Related