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 small number of well-conditioned 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 d× d matrix = 1nΣi=1nii with top eigenvector and top eigenvalue λ1 it is possible to: itemize compute a unit vector such that ()2 ≥ 1-ε in O(dδ2+N) time, where δ = λ1 - λ2 and N is the total number of non-zero entries in 1,...,n, compute a unit vector such that ≥ λ1-ε in O(d/ε2) time. 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 d/N.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.