ResearchTrend.AI
  • Papers
  • Communities
  • Events
  • Blog
  • Pricing
Papers
Communities
Social Events
Terms and Conditions
Pricing
Parameter LabParameter LabTwitterGitHubLinkedInBlueskyYoutube

© 2025 ResearchTrend.AI, All rights reserved.

  1. Home
  2. Papers
  3. 1509.05647
20
90

Fast and Simple PCA via Convex Optimization

18 September 2015
Dan Garber
Elad Hazan
ArXivPDFHTML
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 d×dd\times dd×d matrix \X=1n∑i=1n\xi\xi⊤\X = \frac{1}{n}\sum_{i=1}^n\x_i\x_i^{\top}\X=n1​∑i=1n​\xi​\xi⊤​ with top eigenvector \u and top eigenvalue λ1\lambda_1λ1​ it is possible to: \begin{itemize} \item compute a unit vector \w\w\w such that (\w⊤)˘2≥1−ϵ(\w^{\top}\u)^2 \geq 1-\epsilon(\w⊤)˘​2≥1−ϵ in O~(dδ2+N)\tilde{O}\left({\frac{d}{\delta^2}+N}\right)O~(δ2d​+N) time, where δ=λ1−λ2\delta = \lambda_1 - \lambda_2δ=λ1​−λ2​ and NNN is the total number of non-zero entries in \x1,...,\xn\x_1,...,\x_n\x1​,...,\xn​, \item compute a unit vector \w\w\w such that \w⊤\X\w≥λ1−ϵ\w^{\top}\X\w \geq \lambda_1-\epsilon\w⊤\X\w≥λ1​−ϵ in O~(d/ϵ2)\tilde{O}(d/\epsilon^2)O~(d/ϵ2) 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 δ\deltaδ (in the first case) and ϵ\epsilonϵ (in the second case) are smaller than d/N\sqrt{d/N}d/N​.

View on arXiv
Comments on this paper