Accelerated Stochastic Power Iteration
Christopher De Sa, Bryan He, Ioannis Mitliagkas, Christopher R\'e,, Peng Xu

TL;DR
This paper introduces a simple momentum-based stochastic power iteration method that achieves accelerated convergence rates for PCA, matching the best known complexities in both online and offline settings, with practical parallelization benefits.
Contribution
The authors propose a novel stochastic PCA algorithm with momentum that attains accelerated iteration complexity, supported by a tight variance analysis and variance reduction techniques.
Findings
Achieves $ ext{O}(1/\sqrt{ ext{Δ}})$ iteration complexity for stochastic PCA.
Demonstrates empirical acceleration with the proposed method.
Provides a variance analysis revealing the conditions for acceleration.
Abstract
Principal component analysis (PCA) is one of the most powerful tools in machine learning. The simplest method for PCA, the power iteration, requires full-data passes to recover the principal component of a matrix with eigen-gap . Lanczos, a significantly more complex method, achieves an accelerated rate of passes. Modern applications, however, motivate methods that only ingest a subset of available data, known as the stochastic setting. In the online stochastic setting, simple algorithms like Oja's iteration achieve the optimal sample complexity . Unfortunately, they are fully sequential, and also require iterations, far from the rate of Lanczos. We propose a simple variant of the power iteration with an added momentum term, that…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSparse and Compressive Sensing Techniques · Stochastic Gradient Optimization Techniques · Blind Source Separation Techniques
MethodsPrincipal Components Analysis
