Systematically and efficiently improving $k$-means initialization by pairwise-nearest-neighbor smoothing
Carlo Baldassi

TL;DR
The paper introduces PNN-smoothing, a meta-method that improves $k$-means initialization by combining subset clustering with pairwise-nearest-neighbor merging, leading to better and faster clustering results.
Contribution
It proposes a novel meta-method for $k$-means seeding that enhances existing algorithms through subset clustering and PNN merging, improving efficiency and effectiveness.
Findings
PNN-smoothing consistently improves clustering costs across datasets.
Enhancement of $k$-means++ seeding with PNN-smoothing outperforms greedy $k$-means++ in speed and quality.
The method is computationally efficient, nearly linear with data size for suitable parameters.
Abstract
We present a meta-method for initializing (seeding) the -means clustering algorithm called PNN-smoothing. It consists in splitting a given dataset into random subsets, clustering each of them individually, and merging the resulting clusterings with the pairwise-nearest-neighbor (PNN) method. It is a meta-method in the sense that when clustering the individual subsets any seeding algorithm can be used. If the computational complexity of that seeding algorithm is linear in the size of the data and the number of clusters , PNN-smoothing is also almost linear with an appropriate choice of , and quite competitive in practice. We show empirically, using several existing seeding methods and testing on several synthetic and real datasets, that this procedure results in systematically better costs. In particular, our method of enhancing -means++ seeding proves superior in…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAnomaly Detection Techniques and Applications · Advanced Clustering Algorithms Research · Machine Learning and Data Classification
MethodsSPEED: Separable Pyramidal Pooling EncodEr-Decoder for Real-Time Monocular Depth Estimation on Low-Resource Settings
