Mathematics > Optimization and Control
[Submitted on 26 Jul 2016 (v1), last revised 17 Apr 2017 (this version, v4)]
Title:First Efficient Convergence for Streaming k-PCA: a Global, Gap-Free, and Near-Optimal Rate
Download PDFAbstract: We study streaming principal component analysis (PCA), that is to find, inO(dk) space, the topk eigenvectors of ad×d hidden matrixΣ with online vectors drawn from covariance matrixΣ .
We provideglobal convergence for Oja's algorithm which is popularly used in practice but lacks theoretical understanding fork>1 . We also provide a modified variantOja++ that runseven faster than Oja's. Our results match the information theoretic lower bound in terms of dependency on error, on eigengap, on rankk , and on dimensiond , up to poly-log factors. In addition, our convergence rate can be made gap-free, that is proportional to the approximation error and independent of the eigengap.
In contrast, for general rankk , before our work (1) it was open to design any algorithm with efficient global convergence rate; and (2) it was open to design any algorithm with (even local) gap-free convergence rate inO(dk) space.
Submission history
From: Zeyuan Allen-Zhu [view email][v1] Tue, 26 Jul 2016 18:46:21 UTC (628 KB)
[v2] Mon, 26 Sep 2016 02:00:20 UTC (629 KB)
[v3] Fri, 4 Nov 2016 17:09:52 UTC (1,648 KB)
[v4] Mon, 17 Apr 2017 02:40:11 UTC (1,671 KB)
Current browse context:
math.OC
References & Citations
Bibliographic and Citation Tools
Bibliographic Explorer (What is the Explorer?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)