Streaming PCA: Matching Matrix Bernstein and Near-Optimal Finite Sample Guarantees for Oja's Algorithm
Not on the map. Why?
Abstract (arXiv)
This work provides improved guarantees for streaming principle component analysis (PCA). Given A1, ldots, An∈ ℝd× d sampled independently from distributions satisfying mathbbE[Ai] = Sigma for Sigma succeq 0, this work provides an O(d)-space linear-time single-pass streaming algorithm for estimating the top eigenvector of Sigma. The algorithm nearly matches (and in certain cases improves upon) the accuracy obtained by the standard batch method that computes top eigenvector of the empirical covariance frac1n sumi ∈ [n] Ai as analyzed by the matrix Bernstein inequality. Moreover, to achieve constant accuracy, our algorithm improves upon the best previous known sample complexities of streaming algorithms by either a multiplicative factor of O(d) or 1/gap where gap is the relative distance between the top two eigenvalues of Sigma. These results are achieved through a novel analysis of the classic Oja's algorithm, one of the oldest and most popular algorithms for streaming PCA. In particular, this work shows that simply picking a random initial point w0 and applying the update rule wi + 1 = wi + ηi Ai wi suffices to accurately estimate the top eigenvector, with a suitable choice of ηi. We believe our result sheds light on how to efficiently perform streaming PCA both in theory and in practice and we hope that our analysis may serve as the basis for analyzing many variants and extensions of streaming PCA.
Key facts. Cited by 29 papers in the map (data through 7 Oct 2026). First posted on arXiv 22 Feb 2016.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 5; 2022: 2; 2023: 6; 2024: 4; 2025: 5; 2026: 7.
29 papers.
Sort:
- 2022Preference Dynamics Under Personalized Recommendationscited by 25
- 2022DP-PCA: Statistically Optimal and Differentially Private PCAcited by 24
- 2021Streaming k-PCA: Efficient guarantees for Oja's algorithm, beyond rank-one updatescited by 21
- 2023The Edge of Orthogonality: A Simple View of What Makes BYOL Tickcited by 15
- 2021On the Optimality of the Oja's Algorithm for Online PCAcited by 11
- 2021Bootstrapping the error of Oja's algorithmcited by 11
- 2023Streaming PCA for Markovian Datacited by 9
- 2024Oja's Algorithm for Streaming Sparse PCAcited by 9
- 2024Black-Box k-to-1-PCA Reductions: Theory and Applicationscited by 7
- 2023Fair Streaming Principal Component Analysis: Statistical and Algorithmic Viewpointcited by 5
- 2023Differentially Private Low-dimensional Synthetic Data from High-dimensional Datasetscited by 4
- 2025An Iterative Algorithm for Differentially Private k-PCA with Adaptive Noisecited by 3
17 more
- 2025Low-Precision Streaming PCAcited by 3
- 2021Nonconvex Stochastic Scaled-Gradient Descent and Generalized Eigenvector Problemscited by 2
- 2023The Effect of SGD Batch Size on Autoencoder Learning: Sparsity, Sharpness, and Feature Learningcited by 2
- 2024Spectral Guarantees for Adversarial Streaming PCAcited by 2
- 2025Kolmogorov-Arnold Attention: Is Learnable Attention Better For Vision Transformers?cited by 2
- 2025Beyond Sin-Squared Error: Linear-Time Entrywise Uncertainty Quantification for Streaming PCAcited by 2
- 2021Practical and Fast Momentum-Based Power Methodscited by 1
- 2023On the Error-Propagation of Inexact Hotelling's Deflation for Principal Component Analysiscited by 1
- 2026Adaptive Power Iteration Method for Differentially Private PCAcited by 1
- 2026Pro-KLShampoo: Projected KL-Shampoo with Whitening Recovered by Orthogonalizationcited by 1
- 2026Gap-Free Streaming PCA Beyond Rank-One Updates: Near-Optimal Rates and Applications to Differential Privacycited by 1
- 2024Minimal Communication-Cost Statistical Learningcited by 0
- 2025Global Convergence of Adaptive Sensing for Principal Eigenvector Estimationcited by 0
- 2026Discrete Double-Bracket Flows for Isotropic-Noise Invariant Eigendecompositioncited by 0
- 2026Factor Augmented High-Dimensional SGDcited by 0
- 2026Quantum principal component analysis without eigenvector recoverycited by 0
- 2026Incremental Aggregation on the Grassmannian for Asynchronous Eigenspace Computationcited by 0
- 2026Gap-Free Streaming PCA Beyond Rank-One Updates: Near-Optimal Rates and Applications to Differential Privacy22 Sep 2026
- 2026Incremental Aggregation on the Grassmannian for Asynchronous Eigenspace Computation5 Aug 2026
- 2026Quantum principal component analysis without eigenvector recovery27 May 2026
- 2026Factor Augmented High-Dimensional SGD19 May 2026
- 2026Pro-KLShampoo: Projected KL-Shampoo with Whitening Recovered by Orthogonalization7 May 2026
- 2026Discrete Double-Bracket Flows for Isotropic-Noise Invariant Eigendecomposition14 Feb 2026
- 2026Adaptive Power Iteration Method for Differentially Private PCA12 Feb 2026
- 2025Low-Precision Streaming PCA25 Oct 2025
- 2025An Iterative Algorithm for Differentially Private k-PCA with Adaptive Noise14 Aug 2025
- 2025Beyond Sin-Squared Error: Linear-Time Entrywise Uncertainty Quantification for Streaming PCA14 Jun 2025
- 2025Global Convergence of Adaptive Sensing for Principal Eigenvector Estimation16 May 2025
- 2025Kolmogorov-Arnold Attention: Is Learnable Attention Better For Vision Transformers?13 Mar 2025
17 more
- 2024Spectral Guarantees for Adversarial Streaming PCA19 Aug 2024
- 2024Minimal Communication-Cost Statistical Learning12 Jun 2024
- 2024Black-Box k-to-1-PCA Reductions: Theory and Applications6 Mar 2024
- 2024Oja's Algorithm for Streaming Sparse PCA11 Feb 2024
- 2023Fair Streaming Principal Component Analysis: Statistical and Algorithmic Viewpoint28 Oct 2023
- 2023On the Error-Propagation of Inexact Hotelling's Deflation for Principal Component Analysis6 Oct 2023
- 2023The Effect of SGD Batch Size on Autoencoder Learning: Sparsity, Sharpness, and Feature Learning6 Aug 2023
- 2023Differentially Private Low-dimensional Synthetic Data from High-dimensional Datasets26 May 2023
- 2023Streaming PCA for Markovian Data3 May 2023
- 2023The Edge of Orthogonality: A Simple View of What Makes BYOL Tick9 Feb 2023
- 2022DP-PCA: Statistically Optimal and Differentially Private PCA27 May 2022
- 2022Preference Dynamics Under Personalized Recommendations25 May 2022
- 2021Nonconvex Stochastic Scaled-Gradient Descent and Generalized Eigenvector Problems29 Dec 2021
- 2021Practical and Fast Momentum-Based Power Methods20 Aug 2021
- 2021Bootstrapping the error of Oja's algorithm28 Jun 2021
- 2021On the Optimality of the Oja's Algorithm for Online PCA31 Mar 2021
- 2021Streaming k-PCA: Efficient guarantees for Oja's algorithm, beyond rank-one updates6 Feb 2021
- 2022Preference Dynamics Under Personalized Recommendationscited by 25
- 2022DP-PCA: Statistically Optimal and Differentially Private PCAcited by 24
- 2021Streaming k-PCA: Efficient guarantees for Oja's algorithm, beyond rank-one updatescited by 21
- 2023The Edge of Orthogonality: A Simple View of What Makes BYOL Tickcited by 15
- 2021On the Optimality of the Oja's Algorithm for Online PCAcited by 11
- 2021Bootstrapping the error of Oja's algorithmcited by 11
- 2023Streaming PCA for Markovian Datacited by 9
- 2024Oja's Algorithm for Streaming Sparse PCAcited by 9
- 2024Black-Box k-to-1-PCA Reductions: Theory and Applicationscited by 7
- 2023Fair Streaming Principal Component Analysis: Statistical and Algorithmic Viewpointcited by 5
- 2023Differentially Private Low-dimensional Synthetic Data from High-dimensional Datasetscited by 4
- 2025An Iterative Algorithm for Differentially Private k-PCA with Adaptive Noisecited by 3
12 most cited of 29 All 29 (JSON)
- 2026Gap-Free Streaming PCA Beyond Rank-One Updates: Near-Optimal Rates and Applications to Differential Privacy22 Sep 2026
- 2026Incremental Aggregation on the Grassmannian for Asynchronous Eigenspace Computation5 Aug 2026
- 2026Quantum principal component analysis without eigenvector recovery27 May 2026
- 2026Factor Augmented High-Dimensional SGD19 May 2026
- 2026Pro-KLShampoo: Projected KL-Shampoo with Whitening Recovered by Orthogonalization7 May 2026
- 2026Discrete Double-Bracket Flows for Isotropic-Noise Invariant Eigendecomposition14 Feb 2026
- 2026Adaptive Power Iteration Method for Differentially Private PCA12 Feb 2026
- 2025Low-Precision Streaming PCA25 Oct 2025
- 2025An Iterative Algorithm for Differentially Private k-PCA with Adaptive Noise14 Aug 2025
- 2025Beyond Sin-Squared Error: Linear-Time Entrywise Uncertainty Quantification for Streaming PCA14 Jun 2025
- 2025Global Convergence of Adaptive Sensing for Principal Eigenvector Estimation16 May 2025
- 2025Kolmogorov-Arnold Attention: Is Learnable Attention Better For Vision Transformers?13 Mar 2025
12 newest of 29 All 29 (JSON)