mlsanityData to 7 Oct 2026

Memory Limited, Streaming PCA

arXiv 1307.0032 ↗First posted 28 Jun 2013stat.ML cs.IT cs.LGcited by 21

Not on the map. Why?

Abstract (arXiv)

We consider streaming, one-pass principal component analysis (PCA), in the high-dimensional regime, with limited memory. Here, p-dimensional samples are presented sequentially, and the goal is to produce the k-dimensional subspace that best approximates these points. Standard algorithms require O(p2) memory; meanwhile no algorithm can do better than O(kp) memory, since this is what the output itself requires. Memory (or storage) complexity is most meaningful when understood in the context of computational and sample complexity. Sample complexity for high-dimensional PCA is typically studied in the setting of the em spiked covariance model, where p-dimensional points are generated from a population covariance equal to the identity (white noise) plus a low-dimensional perturbation (the spike) which is the signal to be recovered. It is now well-understood that the spike can be recovered when the number of samples, n, scales proportionally with the dimension, p. Yet, all algorithms that provably achieve this, have memory complexity O(p2). Meanwhile, algorithms with memory-complexity O(kp) do not have provable bounds on sample complexity comparable to p. We present an algorithm that achieves both: it uses O(kp) memory (meaning storage of any kind) and is able to compute the k-dimensional spike with O(p log p) sample-complexity -- the first algorithm of its kind. While our theoretical analysis focuses on the spiked covariance model, our simulations show that our algorithm is successful on much more general models for the data.

Key facts. Cited by 21 papers in the map (data through 7 Oct 2026). First posted on arXiv 28 Jun 2013.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 4; 2022: 1; 2023: 6; 2024: 4; 2025: 1; 2026: 5.

21 papers.

Sort:

By area:

  1. 2023The Ideal Continual Learner: An Agent That Never Forgetscited by 34
  2. 2021Streaming k-PCA: Efficient guarantees for Oja's algorithm, beyond rank-one updatescited by 21
  3. 2021Bootstrapping the error of Oja's algorithmcited by 11
  4. 2024Differentially private and decentralized randomized power methodcited by 6
  5. 2023Quadratic Memory is Necessary for Optimal Query Complexity in Convex Optimization: Center-of-Mass is Pareto-Optimalcited by 5
  6. 2023Improved Space Bounds for Learning with Expertscited by 5
  7. 2023Streaming Kernel PCA Algorithm With Small Spacecited by 5
  8. 2023Fair Streaming Principal Component Analysis: Statistical and Algorithmic Viewpointcited by 5
  9. 2023The Effect of SGD Batch Size on Autoencoder Learning: Sparsity, Sharpness, and Feature Learningcited by 2
  10. 2024Spectral Guarantees for Adversarial Streaming PCAcited by 2
  11. 2021Practical and Fast Momentum-Based Power Methodscited by 1
  12. 2024Gradient Descent is Pareto-Optimal in the Oracle Complexity and Memory Tradeoff for Feasibility Problemscited by 1
9 more
  1. 2025WARP: Weight Teleportation for Attack-Resilient Unlearning Protocolscited by 1
  2. 2026Concatenated Matrix SVD: Compression Bounds, Incremental Approximation, and Error-Constrained Clusteringcited by 1
  3. 2026Gap-Free Streaming PCA Beyond Rank-One Updates: Near-Optimal Rates and Applications to Differential Privacycited by 1
  4. 2021AgFlow: Fast Model Selection of Penalized PCA via Implicit Regularization Effects of Gradient Flowcited by 0
  5. 2022Non-Volatile Memory Accelerated Geometric Multi-Scale Resolution Analysiscited by 0
  6. 2024Temporal Streaming Batch Principal Component Analysis for Time Series Classificationcited by 0
  7. 2026PCA-VAE: Differentiable Subspace Quantization without Codebook Collapsecited by 0
  8. 2026Accelerating Power Method with Fast Sketching for Stronger Low-Rank Approximationcited by 0
  9. 2026Incremental Aggregation on the Grassmannian for Asynchronous Eigenspace Computationcited by 0