Distributed Kernel K-Means for Large Scale Clustering
Marco Jacopo Ferrarotti, Sergio Decherchi, Walter Rocchia

TL;DR
This paper introduces a scalable, approximate kernel k-means clustering method optimized for large datasets, leveraging parallel CPU-GPU architectures to balance accuracy and computational efficiency.
Contribution
It proposes a novel approximation and parallelization scheme for kernel k-means, enabling effective large-scale clustering with automatic memory-based accuracy control.
Findings
Effective on UCI datasets
Successful application to molecular dynamics data
Balances accuracy and speed automatically
Abstract
Clustering samples according to an effective metric and/or vector space representation is a challenging unsupervised learning task with a wide spectrum of applications. Among several clustering algorithms, k-means and its kernelized version have still a wide audience because of their conceptual simplicity and efficacy. However, the systematic application of the kernelized version of k-means is hampered by its inherent square scaling in memory with the number of samples. In this contribution, we devise an approximate strategy to minimize the kernel k-means cost function in which the trade-off between accuracy and velocity is automatically ruled by the available system memory. Moreover, we define an ad-hoc parallelization scheme well suited for hybrid cpu-gpu state-of-the-art parallel architectures. We proved the effectiveness both of the approximation scheme and of the parallelization…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
