mlsanityData to 7 Oct 2026

Simple, Scalable and Effective Clustering via One-Dimensional Projections

arXiv 2310.16752 ↗First posted 25 Oct 2023cs.LG cs.DScited by 2

Not on the map. Why?

Abstract (arXiv)

Clustering is a fundamental problem in unsupervised machine learning with many applications in data analysis. Popular clustering algorithms such as Lloyd's algorithm and k-means++ can take Omega(ndk) time when clustering n points in a d-dimensional space (represented by an n× d matrix X) into k clusters. In applications with moderate to large k, the multiplicative k factor can become very expensive. We introduce a simple randomized clustering algorithm that provably runs in expected time O(nnz(X) + nlog n) for arbitrary k. Here nnz(X) is the total number of non-zero entries in the input dataset X, which is upper bounded by nd and can be significantly smaller for sparse datasets. We prove that our algorithm achieves approximation ratio smashwidetildeO(k4) on any input dataset for the k-means objective. We also believe that our theoretical analysis is of independent interest, as we show that the approximation ratio of a k-means algorithm is approximately preserved under a class of projections and that k-means++ seeding can be implemented in expected O(n log n) time in one dimension. Finally, we show experimentally that our clustering algorithm gives a new tradeoff between running time and cluster quality compared to previous state-of-the-art methods for these tasks.

Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 25 of its 70 references that are in the map. First posted on arXiv 25 Oct 2023.

Builds on

25 of 70 references.

References · 25

  1. 2018Turning Big data into tiny data: Constant-size coresets for k-means, PCA and projective clusteringcited by 94
  2. 2017Practical Coreset Constructions for Machine Learningcited by 75
  3. 2016Better Guarantees for k-Means and Euclidean k-Median by Primal-Dual Algorithmscited by 54
  4. 2018Performance of Johnson-Lindenstrauss Transform for k-Means and k-Medians Clusteringcited by 53
  5. 2014Dimensionality Reduction for k-Means Clustering and Low Rank Approximationcited by 48
  6. 2018Approximate Nearest Neighbor Search in High Dimensionscited by 45
  7. 2020Introduction to Core-sets: an Updated Surveycited by 45
  8. 2022Results of the NeurIPS'21 Challenge on Billion-Scale Approximate Nearest Neighbor Searchcited by 45
  9. 2018Faster k-Medoids Clustering: Improving the PAM, CLARA, and CLARANS Algorithmscited by 44
  10. 2021A New Coreset Framework for Clusteringcited by 38
  11. 2016New Frameworks for Offline and Streaming Coreset Constructionscited by 37
  12. 2018Strong Coresets for k-Median and Subspace Approximation: Goodbye Dimensioncited by 27
13 more
  1. 2014An Improved Approximation for k-median, and Positive Correlation in Budgeted Optimizationcited by 26
  2. 2022Towards Optimal Lower Bounds for k-median and k-means Coresetscited by 23
  3. 2018DBSCAN++: Towards fast and scalable density clusteringcited by 19
  4. 2020k-means++: few more steps yield constant approximationcited by 16
  5. 2018Near-Linear Time Approximation Schemes for Clustering in Doubling Metricscited by 14
  6. 2016Local Search Yields a PTAS for k-Means in Doubling Metricscited by 13
  7. 2016Local search yields approximation schemes for k-means and k-median in Euclidean and minor-free metricscited by 11
  8. 2016Fast K-Means with Accurate Boundscited by 10
  9. 2017A Fast Approximation Scheme for Low-Dimensional k-Meanscited by 10
  10. 2020Fast and Accurate k-means++ via Rejection Samplingcited by 10
  11. 2021A Refined Approximation for Euclidean k-Meanscited by 7
  12. 2013Fast Approximate K-Means via Cluster Closurescited by 3
  13. 2018An efficient K -means clustering algorithm for massive datacited by 1

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2024: 1; 2025: 0; 2026: 1.

2 papers.