Ball k-means

05/02/2020
by   Shuyin Xia, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

research
05/18/2015

On the tightness of an SDP relaxation of k-means

Recently, Awasthi et al. introduced an SDP relaxation of the k-means pro...
research
07/23/2019

Heavy-ball Algorithms Always Escape Saddle Points

Nonconvex optimization algorithms with random initialization have attrac...
research
12/11/2013

Fast Approximate K-Means via Cluster Closures

K-means, a simple and effective clustering algorithm, is one of the most...
research
03/13/2018

Discussion on Bayesian Cluster Analysis: Point Estimation and Credible Balls by Sara Wade and Zoubin Ghahramani

I begin my discussion by giving an overview of the main results. Then I ...
research
08/19/2013

A balanced k-means algorithm for weighted point sets

The classical k-means algorithm for partitioning n points in R^d into k ...
research
05/29/2022

An adaptive granularity clustering method based on hyper-ball

The purpose of cluster analysis is to classify elements according to the...
research
08/09/2019

Video Face Clustering with Unknown Number of Clusters

Understanding videos such as TV series and movies requires analyzing who...

Please sign up or login with your details

Forgot password? Click here to reset