LGMLJun 28, 2020

Breathing K-Means: Superior K-Means Solutions through Dynamic K-Values

arXiv:2006.15666v5Has Code
Originality Incremental advance
AI Analysis

This work addresses the need for more effective and efficient k-means clustering methods, particularly for users of tools like scikit-learn, though it appears incremental as it builds on existing k-means techniques.

The paper tackles the problem of improving k-means clustering solutions by introducing the breathing k-means algorithm, which dynamically adjusts the number of centroids based on local error and utility measures, resulting in superior performance over the baseline greedy k-means++ algorithm in both solution quality and speed, as demonstrated in experiments.

We introduce the breathing k-means algorithm, which on average significantly improves solutions obtained by the widely-known greedy k-means++ algorithm, the default method for k-means clustering in the scikit-learn package. The improvements are achieved through a novel ``breathing'' technique, that cyclically increases and decreases the number of centroids based on local error and utility measures. We conducted experiments using greedy k-means++ as a baseline, comparing it with breathing k-means and five other k-means algorithms. Among the methods investigated, only breathing k-means and better k-means++ consistently outperformed the baseline, with breathing k-means demonstrating a substantial lead. This superior performance was maintained even when comparing the best result of ten runs for all other algorithms to a single run of breathing k-means, highlighting its effectiveness and speed. Our findings indicate that the breathing k-means algorithm outperforms the other k-means techniques, especially greedy k-means++ with ten repetitions, which it dominates in both solution quality and speed. This positions breathing k-means (with the built-in initialization by a single run of greedy k-means++) as a superior alternative to running greedy k-means++ on its own.

Code Implementations3 repos
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes