Fast and Accurate Least-Mean-Squares Solvers
Not on the map. Why?
Abstract (arXiv)
Least-mean squares (LMS) solvers such as Linear / Ridge / Lasso-Regression, SVD and Elastic-Net not only solve fundamental machine learning problems, but are also the building blocks in a variety of other methods, such as decision trees and matrix factorizations. We suggest an algorithm that gets a finite set of n d-dimensional real vectors and returns a weighted subset of d+1 vectors whose sum is exactly the same. The proof in Caratheodory's Theorem (1907) computes such a subset in O(n2d2) time and thus not used in practice. Our algorithm computes this subset in O(nd+d4logn) time, using O(log n) calls to Caratheodory's construction on small but "smart" subsets. This is based on a novel paradigm of fusion between different data summarization techniques, known as sketches and coresets. For large values of d, we suggest a faster construction that takes O(nd) time (linear in the input's size) and returns a weighted subset of O(d) sparsified input points. Here, sparsified point means that some of its entries were replaced by zeroes. As an example application, we show how it can be used to boost the performance of existing LMS solvers, such as those in scikit-learn library, up to x100. Generalization for streaming and distributed (big) data is trivial. Extensive experimental results and complete open source code are also provided.
Key facts. Cited by 10 papers in the map (data through 7 Oct 2026). First posted on arXiv 11 Jun 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 4; 2023: 3; 2024: 1; 2025: 0; 2026: 1.
10 papers.
- 2022Towards Optimal Lower Bounds for k-median and k-means Coresetscited by 23
- 2022Pruning Neural Networks via Coresets and Convex Geometry: Towards No Assumptionscited by 20
- 2022New Coresets for Projective Clustering and Applicationscited by 16
- 2024Data-Efficient Learning via Clustering-Based Sensitivity Sampling: Foundation Models and Beyondcited by 15
- 2023Provable Data Subset Selection For Efficient Neural Network Trainingcited by 14
- 2021A Novel Sequential Coreset Method for Gradient Descent Algorithmscited by 7
- 2022An Empirical Evaluation of k-Means Coresetscited by 7
- 2023Dataset Distillation Meets Provable Subset Selectioncited by 7
- 2023AutoCoreset: An Automatic Practical Coreset Construction Frameworkcited by 4
- 2026GPTQ-intrinsic LoRA: A Near-optimal Algorithm for Low-precision Quantization with Low-rank Adaptationcited by 1
- 2026GPTQ-intrinsic LoRA: A Near-optimal Algorithm for Low-precision Quantization with Low-rank Adaptation31 May 2026
- 2024Data-Efficient Learning via Clustering-Based Sensitivity Sampling: Foundation Models and Beyond27 Feb 2024
- 2023Dataset Distillation Meets Provable Subset Selection16 Jul 2023
- 2023AutoCoreset: An Automatic Practical Coreset Construction Framework19 May 2023
- 2023Provable Data Subset Selection For Efficient Neural Network Training9 Mar 2023
- 2022Pruning Neural Networks via Coresets and Convex Geometry: Towards No Assumptions18 Sep 2022
- 2022An Empirical Evaluation of k-Means Coresets3 Jul 2022
- 2022New Coresets for Projective Clustering and Applications8 Mar 2022
- 2022Towards Optimal Lower Bounds for k-median and k-means Coresets25 Feb 2022
- 2021A Novel Sequential Coreset Method for Gradient Descent Algorithms5 Dec 2021