AdaOja: Adaptive Learning Rates for Streaming PCA
Not on the map. Why?
Abstract (arXiv)
Oja's algorithm has been the cornerstone of streaming methods in Principal Component Analysis (PCA) since it was first proposed in 1982. However, Oja's algorithm does not have a standardized choice of learning rate (step size) that both performs well in practice and truly conforms to the online streaming setting. In this paper, we propose a new learning rate scheme for Oja's method called AdaOja. This new algorithm requires only a single pass over the data and does not depend on knowing properties of the data set a priori. AdaOja is a novel variation of the Adagrad algorithm to Oja's algorithm in the single eigenvector case and extended to the multiple eigenvector case. We demonstrate for dense synthetic data, sparse real-world data and dense real-world data that AdaOja outperforms common learning rate choices for Oja's method. We also show that AdaOja performs comparably to state-of-the-art algorithms (History PCA and Streaming Power Method) in the same streaming PCA setting.
Key facts. Cited by 10 papers in the map (data through 7 Oct 2026). First posted on arXiv 28 May 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 4; 2022: 0; 2023: 1; 2024: 1; 2025: 3; 2026: 1.
10 papers.
- 2021Streaming k-PCA: Efficient guarantees for Oja's algorithm, beyond rank-one updatescited by 21
- 2021Learning to Forecast Dynamical Systems from Streaming Datacited by 17
- 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
- 2025Low-Precision Streaming PCAcited by 3
- 2025Beyond Sin-Squared Error: Linear-Time Entrywise Uncertainty Quantification for Streaming PCAcited by 2
- 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
- 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
- 2024Oja's Algorithm for Streaming Sparse PCA11 Feb 2024
- 2023Streaming PCA for Markovian Data3 May 2023
- 2021Learning to Forecast Dynamical Systems from Streaming Data20 Sep 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