Frequent Directions : Simple and Deterministic Matrix Sketching
Not on the map. Why?
Abstract (arXiv)
We describe a new algorithm called Frequent Directions for deterministic matrix sketching in the row-updates model. The algorithm is presented an arbitrary input matrix A ∈ Rn × d one row at a time. It performed O(d × ℓ) operations per row and maintains a sketch matrix B ∈ Rℓ × d such that for any k < ℓ |ATA - BTB |2 ≤ |A - Ak|F2 / (ℓ-k) and |A - πBk(A)|F2 ≤ big(1 + frackℓ-kbig) |A-Ak|F2 . Here, Ak stands for the minimizer of |A - Ak|F over all rank k matrices (similarly Bk) and πBk(A) is the rank k matrix resulting from projecting A on the row span of Bk. We show both of these bounds are the best possible for the space allowed. The summary is mergeable, and hence trivially parallelizable. Moreover, Frequent Directions outperforms exemplar implementations of existing streaming algorithms in the space-error tradeoff.
Key facts. Cited by 39 papers in the map (data through 14 Oct 2026). First posted on arXiv 8 Jan 2015.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 12; 2022: 4; 2023: 4; 2024: 5; 2025: 7; 2026: 7.
39 papers.
Sort:
By area:
- 2021Multiplying Matrices Without Multiplyingcited by 30
- 2021MetaGrad: Adaptation using Multiple Learning Rates in Online Learningcited by 26
- 2021Learning to Forecast Dynamical Systems from Streaming Datacited by 17
- 2023Sketchy: Memory-efficient Adaptive Regularization with Frequent Directionscited by 17
- 2023Latent State Models of Training Dynamicscited by 16
- 2021EigenGame Unloaded: When playing games is better than optimizingcited by 13
- 2021Adversarial Robustness of Streaming Algorithms through Importance Samplingcited by 13
- 2025Streaming Attention Approximation via Discrepancy Theorycited by 11
- 2023Projection-free Online Exp-concave Optimizationcited by 10
- 2025Continuous Subspace Optimization for Continual Learningcited by 9
- 2024Revisiting Matrix Sketching in Linear Bandits: Achieving Sublinear Regret via Dyadic Block Sketchingcited by 4
- 2026Nearly Optimal Attention Coresetscited by 4
27 more
- 2023Sketching Multidimensional Time Series for Fast Discord Miningcited by 3
- 2024Optimal Matrix Sketching over Sliding Windowscited by 3
- 2025A Simple, Optimal and Efficient Algorithm for Online Exp-Concave Optimizationcited by 3
- 2021Sketching Merge Trees for Scientific Data Visualizationcited by 2
- 2021A Dimensionality Reduction Approach for Convolutional Neural Networkscited by 2
- 2024Spectral Guarantees for Adversarial Streaming PCAcited by 2
- 2025Learning-Augmented Frequent Directionscited by 2
- 2026Improved large-scale graph learning through ridge spectral sparsificationcited by 2
- 2021Effective Streaming Low-tubal-rank Tensor Approximation via Frequent Directionscited by 1
- 2021An Improved Frequent Directions Algorithm for Low-Rank Approximation via Block Krylov Iterationcited by 1
- 2022One-pass additive-error subset selection for ℓp subspace approximationcited by 1
- 2024Reweighted Solutions for Weighted Low Rank Approximationcited by 1
- 2025Graph Coloring for Multi-Task Learningcited by 1
- 2021On Subspace Approximation and Subset Selection in Fewer Passes by MCMC Samplingcited by 0
- 2021Speeding up PCA with primingcited by 0
- 2021QUINT: Node embedding using network hashingcited by 0
- 2022Improved analysis of randomized SVD for top-eigenvector approximationcited by 0
- 2022Non-Volatile Memory Accelerated Geometric Multi-Scale Resolution Analysiscited by 0
- 2022Scalable computation of prediction intervals for neural networks via matrix sketchingcited by 0
- 2024Learning nonnegative matrix factorizations from compressed datacited by 0
- 2025Distribution-Aware Feature Selection for SAEscited by 0
- 2025SAGE: Streaming Agreement-Driven Gradient Sketches for Representative Subset Selectioncited by 0
- 2026Scaling Federated Linear Contextual Bandits via Sketchingcited by 0
- 2026Accurate and Resource-Efficient Federated Continual Learningcited by 0
- 2026Efficient Multinomial Logistic Bandit via Frequent Directionscited by 0
- 2026Efficient Hypergradient Descent for Inverse Reinforcement Learningcited by 0
- 2026Efficient Linear Bandits via Cluster-Aware Sketchingcited by 0
- 2026Efficient Linear Bandits via Cluster-Aware Sketching23 Sep 2026
- 2026Efficient Hypergradient Descent for Inverse Reinforcement Learning11 Aug 2026
- 2026Efficient Multinomial Logistic Bandit via Frequent Directions10 Jun 2026
- 2026Accurate and Resource-Efficient Federated Continual Learning9 Jun 2026
- 2026Nearly Optimal Attention Coresets7 May 2026
- 2026Scaling Federated Linear Contextual Bandits via Sketching1 May 2026
- 2026Improved large-scale graph learning through ridge spectral sparsification22 Apr 2026
- 2025A Simple, Optimal and Efficient Algorithm for Online Exp-Concave Optimization29 Dec 2025
- 2025SAGE: Streaming Agreement-Driven Gradient Sketches for Representative Subset Selection2 Oct 2025
- 2025Graph Coloring for Multi-Task Learning21 Sep 2025
- 2025Distribution-Aware Feature Selection for SAEs29 Aug 2025
- 2025Continuous Subspace Optimization for Continual Learning17 May 2025
27 more
- 2025Learning-Augmented Frequent Directions2 Mar 2025
- 2025Streaming Attention Approximation via Discrepancy Theory11 Feb 2025
- 2024Revisiting Matrix Sketching in Linear Bandits: Achieving Sublinear Regret via Dyadic Block Sketching14 Oct 2024
- 2024Learning nonnegative matrix factorizations from compressed data8 Sep 2024
- 2024Spectral Guarantees for Adversarial Streaming PCA19 Aug 2024
- 2024Reweighted Solutions for Weighted Low Rank Approximation4 Jun 2024
- 2024Optimal Matrix Sketching over Sliding Windows13 May 2024
- 2023Sketching Multidimensional Time Series for Fast Discord Mining5 Nov 2023
- 2023Latent State Models of Training Dynamics18 Aug 2023
- 2023Projection-free Online Exp-concave Optimization9 Feb 2023
- 2023Sketchy: Memory-efficient Adaptive Regularization with Frequent Directions7 Feb 2023
- 2022Scalable computation of prediction intervals for neural networks via matrix sketching6 May 2022
- 2022One-pass additive-error subset selection for ℓp subspace approximation26 Apr 2022
- 2022Non-Volatile Memory Accelerated Geometric Multi-Scale Resolution Analysis21 Feb 2022
- 2022Improved analysis of randomized SVD for top-eigenvector approximation16 Feb 2022
- 2021A Dimensionality Reduction Approach for Convolutional Neural Networks18 Oct 2021
- 2021An Improved Frequent Directions Algorithm for Low-Rank Approximation via Block Krylov Iteration24 Sep 2021
- 2021Learning to Forecast Dynamical Systems from Streaming Data20 Sep 2021
- 2021QUINT: Node embedding using network hashing9 Sep 2021
- 2021Speeding up PCA with priming8 Sep 2021
- 2021Effective Streaming Low-tubal-rank Tensor Approximation via Frequent Directions23 Aug 2021
- 2021Adversarial Robustness of Streaming Algorithms through Importance Sampling28 Jun 2021
- 2021Multiplying Matrices Without Multiplying21 Jun 2021
- 2021On Subspace Approximation and Subset Selection in Fewer Passes by MCMC Sampling20 Mar 2021
- 2021MetaGrad: Adaptation using Multiple Learning Rates in Online Learning12 Feb 2021
- 2021EigenGame Unloaded: When playing games is better than optimizing8 Feb 2021
- 2021Sketching Merge Trees for Scientific Data Visualization8 Jan 2021
- 2025Distribution-Aware Feature Selection for SAEscited by 0
- 2025Distribution-Aware Feature Selection for SAEs29 Aug 2025
- 2021Multiplying Matrices Without Multiplyingcited by 30
- 2021MetaGrad: Adaptation using Multiple Learning Rates in Online Learningcited by 26
- 2021Learning to Forecast Dynamical Systems from Streaming Datacited by 17
- 2023Sketchy: Memory-efficient Adaptive Regularization with Frequent Directionscited by 17
- 2023Latent State Models of Training Dynamicscited by 16
- 2021EigenGame Unloaded: When playing games is better than optimizingcited by 13
- 2021Adversarial Robustness of Streaming Algorithms through Importance Samplingcited by 13
- 2025Streaming Attention Approximation via Discrepancy Theorycited by 11
- 2023Projection-free Online Exp-concave Optimizationcited by 10
- 2025Continuous Subspace Optimization for Continual Learningcited by 9
- 2024Revisiting Matrix Sketching in Linear Bandits: Achieving Sublinear Regret via Dyadic Block Sketchingcited by 4
- 2026Nearly Optimal Attention Coresetscited by 4
12 most cited of 37 All 37 (JSON)
- 2026Efficient Linear Bandits via Cluster-Aware Sketching23 Sep 2026
- 2026Efficient Multinomial Logistic Bandit via Frequent Directions10 Jun 2026
- 2026Accurate and Resource-Efficient Federated Continual Learning9 Jun 2026
- 2026Nearly Optimal Attention Coresets7 May 2026
- 2026Scaling Federated Linear Contextual Bandits via Sketching1 May 2026
- 2026Improved large-scale graph learning through ridge spectral sparsification22 Apr 2026
- 2025A Simple, Optimal and Efficient Algorithm for Online Exp-Concave Optimization29 Dec 2025
- 2025SAGE: Streaming Agreement-Driven Gradient Sketches for Representative Subset Selection2 Oct 2025
- 2025Graph Coloring for Multi-Task Learning21 Sep 2025
- 2025Continuous Subspace Optimization for Continual Learning17 May 2025
- 2025Learning-Augmented Frequent Directions2 Mar 2025
- 2025Streaming Attention Approximation via Discrepancy Theory11 Feb 2025
12 newest of 37 All 37 (JSON)