Abstract

We give faster algorithms and improved sample complexities for estimating the top eigenvector of a matrix ΣΣ -- i.e. computing a unit vector xx such that xTΣx≥(1−ε)λ1(Σ)x^T Σx \ge (1-ε)λ_1(Σ): Offline Eigenvector Estimation: Given an explicit A∈Rn×dA \in \mathbb{R}^{n \times d} with Σ=ATAΣ= A^TA, we show how to compute an εε approximate top eigenvector in time O~([nnz(A)+d∗sr(A)gap2]∗log⁡1/ε)\tilde O([nnz(A) + \frac{d*sr(A)}{gap^2} ]* \log 1/ε) and O~([nnz(A)3/4(d∗sr(A))1/4gap]∗log⁡1/ε)\tilde O([\frac{nnz(A)^{3/4} (d*sr(A))^{1/4}}{\sqrt{gap}} ] * \log 1/ε). Here nnz(A)nnz(A) is the number of nonzeros in AA, sr(A)sr(A) is the stable rank, gapgap is the relative eigengap. By separating the gapgap dependence from the nnz(A)nnz(A) term, our first runtime improves upon the classical power and Lanczos methods. It also improves prior work using fast subspace embeddings [AC09, CW13] and stochastic optimization [Sha15c], giving significantly better dependencies on sr(A)sr(A) and εε. Our second running time improves these further when nnz(A)≤d∗sr(A)gap2nnz(A) \le \frac{d*sr(A)}{gap^2}. Online Eigenvector Estimation: Given a distribution DD with covariance matrix ΣΣ and a vector x0x_0 which is an O(gap)O(gap) approximate top eigenvector for ΣΣ, we show how to refine to an εε approximation using O(var(D)gap∗ε) O(\frac{var(D)}{gap*ε}) samples from DD. Here var(D)var(D) is a natural notion of variance. Combining our algorithm with previous work to initialize x0x_0, we obtain improved sample complexity and runtime results under a variety of assumptions on DD. We achieve our results using a general framework that we believe is of independent interest. We give a robust analysis of the classic method of shift-and-invert preconditioning to reduce eigenvector computation to approximately solving a sequence of linear systems. We then apply fast stochastic variance reduced gradient (SVRG) based system solvers to achieve our claims.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.