Fast and Simple PCA via Convex Optimization
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 in time. \end{itemize} To the best of our knowledge, these bounds are the fastest to date for a wide regime of parameters. These results could be further accelerated when (in the first case) and (in the second case) are smaller than .
Cite
@article{arxiv.1509.05647,
title = {Fast and Simple PCA via Convex Optimization},
author = {Dan Garber and Elad Hazan},
journal= {arXiv preprint arXiv:1509.05647},
year = {2015}
}