Online Row Sampling
Not on the map. Why?
Abstract (arXiv)
Finding a small spectral approximation for a tall n × d matrix A is a fundamental numerical primitive. For a number of reasons, one often seeks an approximation whose rows are sampled from those of A. Row sampling improves interpretability, saves space when A is sparse, and preserves row structure, which is especially important, for example, when A represents a graph. However, correctly sampling rows from A can be costly when the matrix is large and cannot be stored and processed in memory. Hence, a number of recent publications focus on row sampling in the streaming setting, using little more space than what is required to store the outputted approximation [KL13, KLM+14]. Inspired by a growing body of work on online algorithms for machine learning and data analysis, we extend this work to a more restrictive online setting: we read rows of A one by one and immediately decide whether each row should be kept in the spectral approximation or discarded, without ever retracting these decisions. We present an extremely simple algorithm that approximates A up to multiplicative error ε and additive error δ using O(d log d log(ε||A||2/δ)/ε2) online samples, with memory overhead proportional to the cost of storing the spectral approximation. We also present an algorithm that uses O(d2) memory but only requires O(dlog(ε||A||2/δ)/ε2) samples, which we show is optimal. Our methods are clean and intuitive, allow for lower memory usage than prior work, and expose new theoretical properties of leverage score based matrix approximation.
Key facts. Cited by 15 papers in the map (data through 7 Oct 2026). First posted on arXiv 19 Apr 2016.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 5; 2023: 0; 2024: 3; 2025: 1; 2026: 3.
15 papers.
Sort:
- 2021Oblivious sketching for logistic regressioncited by 18
- 2022Dynamic Tensor Product Regressioncited by 17
- 2022Online Lewis Weight Samplingcited by 15
- 2021Adversarial Robustness of Streaming Algorithms through Importance Samplingcited by 13
- 2022p-Generalized Probit Regression and Scalable Maximum Likelihood Estimation via Sketching and Coresetscited by 11
- 2022Online Active Regressioncited by 8
- 2024Turnstile ℓp leverage score sampling with applicationscited by 3
- 2024LevAttention: Time, Space, and Streaming Efficient Algorithm for Heavy Attentionscited by 3
- 2022The Complexity of Dynamic Least-Squares Regressioncited by 2
- 2024Ridge Leverage Score Sampling for ℓp Subspace Approximationcited by 2
- 2026Improved large-scale graph learning through ridge spectral sparsificationcited by 2
- 2021Online Sub-Sampling for Reinforcement Learning with General Function Approximationcited by 1
- 2026AGILE-GS: Anchor-Guided Fast Next-Best-View Selection for Active 3D Gaussian Splatting28 Sep 2026
- 2026Beyond Averaging in John Ellipsoid Approximation: High-Accuracy Algorithms in the Leverage-Score Model18 Jun 2026
- 2026Improved large-scale graph learning through ridge spectral sparsification22 Apr 2026
- 2025Distribution-Aware Feature Selection for SAEs29 Aug 2025
- 2024LevAttention: Time, Space, and Streaming Efficient Algorithm for Heavy Attentions7 Oct 2024
- 2024Ridge Leverage Score Sampling for ℓp Subspace Approximation3 Jul 2024
- 2024Turnstile ℓp leverage score sampling with applications1 Jun 2024
- 2022Dynamic Tensor Product Regression8 Oct 2022
- 2022Online Lewis Weight Sampling17 Jul 2022
- 2022Online Active Regression13 Jul 2022
- 2022p-Generalized Probit Regression and Scalable Maximum Likelihood Estimation via Sketching and Coresets25 Mar 2022
- 2022The Complexity of Dynamic Least-Squares Regression1 Jan 2022
3 more
- 2021Oblivious sketching for logistic regressioncited by 18
- 2022Dynamic Tensor Product Regressioncited by 17
- 2022Online Lewis Weight Samplingcited by 15
- 2021Adversarial Robustness of Streaming Algorithms through Importance Samplingcited by 13
- 2022p-Generalized Probit Regression and Scalable Maximum Likelihood Estimation via Sketching and Coresetscited by 11
- 2022Online Active Regressioncited by 8
- 2024Turnstile ℓp leverage score sampling with applicationscited by 3
- 2024LevAttention: Time, Space, and Streaming Efficient Algorithm for Heavy Attentionscited by 3
- 2022The Complexity of Dynamic Least-Squares Regressioncited by 2
- 2024Ridge Leverage Score Sampling for ℓp Subspace Approximationcited by 2
- 2026Improved large-scale graph learning through ridge spectral sparsificationcited by 2
- 2021Online Sub-Sampling for Reinforcement Learning with General Function Approximationcited by 1
12 most cited of 15 All 15 (JSON)
- 2026AGILE-GS: Anchor-Guided Fast Next-Best-View Selection for Active 3D Gaussian Splatting28 Sep 2026
- 2026Beyond Averaging in John Ellipsoid Approximation: High-Accuracy Algorithms in the Leverage-Score Model18 Jun 2026
- 2026Improved large-scale graph learning through ridge spectral sparsification22 Apr 2026
- 2025Distribution-Aware Feature Selection for SAEs29 Aug 2025
- 2024LevAttention: Time, Space, and Streaming Efficient Algorithm for Heavy Attentions7 Oct 2024
- 2024Ridge Leverage Score Sampling for ℓp Subspace Approximation3 Jul 2024
- 2024Turnstile ℓp leverage score sampling with applications1 Jun 2024
- 2022Dynamic Tensor Product Regression8 Oct 2022
- 2022Online Lewis Weight Sampling17 Jul 2022
- 2022Online Active Regression13 Jul 2022
- 2022p-Generalized Probit Regression and Scalable Maximum Likelihood Estimation via Sketching and Coresets25 Mar 2022
- 2022The Complexity of Dynamic Least-Squares Regression1 Jan 2022
12 newest of 15 All 15 (JSON)