Oja's Algorithm for Streaming Sparse PCA
Not on the map. Why?
Abstract (arXiv)
Oja's algorithm for Streaming Principal Component Analysis (PCA) for n data-points in a d dimensional space achieves the same sin-squared error O(r_mathsfeff/n) as the offline algorithm in O(d) space and O(nd) time and a single pass through the datapoints. Here r_mathsfeff is the effective rank (ratio of the trace and the principal eigenvalue of the population covariance matrix Sigma). Under this computational budget, we consider the problem of sparse PCA, where the principal eigenvector of Sigma is s-sparse, and r_mathsfeff can be large. In this setting, to our knowledge, textitthere are no known single-pass algorithms that achieve the minimax error bound in O(d) space and O(nd) time without either requiring strong initialization conditions or assuming further structure (e.g., spiked) of the covariance matrix. We show that a simple single-pass procedure that thresholds the output of Oja's algorithm (the Oja vector) can achieve the minimax error bound under some regularity conditions in O(d) space and O(nd) time. We present a nontrivial and novel analysis of the entries of the unnormalized Oja vector, which involves the projection of a product of independent random matrices on a random initial vector. This is completely different from previous analyses of Oja's algorithm and matrix products, which have been done when the r_mathsfeff is bounded.
Key facts. Cited by 9 papers in the map (data through 7 Oct 2026). Builds on 24 of its 64 references that are in the map. First posted on arXiv 11 Feb 2024.
Builds on
24 of 64 references.
References · 24
- 2020A Faster Interior Point Method for Semidefinite Programmingcited by 53
- 2019Subexponential-Time Algorithms for Sparse PCAcited by 41
- 2020Robust Sub-Gaussian Principal Component Analysis and Width-Independent Schatten Packingcited by 35
- 2021Solving SDP Faster: A Robust IPM Framework and Efficient Implementationcited by 33
- 2016First Efficient Convergence for Streaming k-PCA: a Global, Gap-Free, and Near-Optimal Ratecited by 31
- 2019Computational Hardness of Certifying Bounds on Constrained PCA Problemscited by 30
- 2016Streaming PCA: Matching Matrix Bernstein and Near-Optimal Finite Sample Guarantees for Oja's Algorithmcited by 29
- 2014Sparse CCA: Adaptive Estimation and Computational Barrierscited by 25
- 2021Streaming k-PCA: Efficient guarantees for Oja's algorithm, beyond rank-one updatescited by 21
- 2022Semi-Random Sparse Recovery in Nearly-Linear Timecited by 18
- 2015The Fast Convergence of Incremental PCAcited by 15
- 2019Optimal Average-Case Reductions to Sparse PCA: From Weak Assumptions to Strong Hardnesscited by 13
12 more
- 2021On the Optimality of the Oja's Algorithm for Online PCAcited by 11
- 2021Bootstrapping the error of Oja's algorithmcited by 11
- 2019AdaOja: Adaptive Learning Rates for Streaming PCAcited by 10
- 2023Nearly-Linear Time and Streaming Algorithms for Outlier-Robust PCAcited by 10
- 2018History PCA: A New Algorithm for Streaming PCAcited by 9
- 2014Sparsistency and agnostic inference in sparse PCAcited by 8
- 2018Sparse PCA from Sparse Linear Regressioncited by 6
- 2018Dimensionality Reduction for Stationary Time Series via Stochastic Nonconvex Optimizationcited by 5
- 2019Gradient-based Sparse Principal Component Analysis with Extensions to Online Learningcited by 5
- 2017Sparse principal component analysis and its l1-relaxationcited by 4
- 2022Support Recovery in Sparse PCA with Incomplete Datacited by 2
- 2023Sparse PCA Beyond Covariance Thresholdingcited by 2
Built on by
Citing papers per year: 2025: 4; 2026: 5.
9 papers.
- 2025Low-Precision Streaming PCAcited by 3
- 2025Beyond Sin-Squared Error: Linear-Time Entrywise Uncertainty Quantification for Streaming PCAcited by 2
- 2026On the Curse of Dimensionality in Private Sparse Covariance Estimation and PCAcited by 1
- 2026Gap-Free Streaming PCA Beyond Rank-One Updates: Near-Optimal Rates and Applications to Differential Privacycited by 1
- 2025Spike-timing-dependent Hebbian learning as noisy gradient descentcited by 0
- 2025Implicitly Normalized Online PCA: A Regularized Algorithm with Exact High-Dimensional Dynamicscited by 0
- 2026Discrete Double-Bracket Flows for Isotropic-Noise Invariant Eigendecompositioncited by 0
- 2026Combinatorial Sparse PCA Beyond the Spiked Identity Modelcited by 0
- 2026SuperPCA: subspace analysis and an efficient algorithm for high-dimensional PCAcited by 0
- 2026Gap-Free Streaming PCA Beyond Rank-One Updates: Near-Optimal Rates and Applications to Differential Privacy22 Sep 2026
- 2026SuperPCA: subspace analysis and an efficient algorithm for high-dimensional PCA22 Sep 2026
- 2026On the Curse of Dimensionality in Private Sparse Covariance Estimation and PCA20 Jun 2026
- 2026Combinatorial Sparse PCA Beyond the Spiked Identity Model3 Mar 2026
- 2026Discrete Double-Bracket Flows for Isotropic-Noise Invariant Eigendecomposition14 Feb 2026
- 2025Implicitly Normalized Online PCA: A Regularized Algorithm with Exact High-Dimensional Dynamics1 Dec 2025
- 2025Low-Precision Streaming PCA25 Oct 2025
- 2025Beyond Sin-Squared Error: Linear-Time Entrywise Uncertainty Quantification for Streaming PCA14 Jun 2025
- 2025Spike-timing-dependent Hebbian learning as noisy gradient descent15 May 2025