Fast and Simple PCA via Convex Optimization
Dan Garber, Elad Hazan

TL;DR
This paper introduces a new, efficient convex optimization-based method for principal component analysis (PCA) that significantly speeds up computation of top eigenvectors and eigenvalues, especially for large datasets.
Contribution
The paper presents a novel PCA algorithm reducing the problem to convex optimization, achieving the fastest known bounds for eigenvector approximation in various regimes.
Findings
Achieves near-optimal runtime for PCA eigenvector computation.
Provides bounds that outperform previous methods in large-scale settings.
Applicable when eigenvalue gaps or approximation errors are small.
Abstract
The problem of principle component analysis (PCA) is traditionally solved by spectral or algebraic methods. We show how computing the leading principal component could be reduced to solving a \textit{small} number of well-conditioned {\it convex} optimization problems. This gives rise to a new efficient method for PCA based on recent advances in stochastic methods for convex optimization. In particular we show that given a matrix with top eigenvector \u and top eigenvalue it is possible to: \begin{itemize} \item compute a unit vector such that in time, where and is the total number of non-zero entries in , \item compute a unit vector such that $\w^{\top}\X\w \geq…
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.
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
