Speeding up PCA with priming
B\'alint M\'at\'e, Fran\c{c}ois Fleuret

TL;DR
Primed-PCA (pPCA) is a two-step algorithm that accelerates principal component approximation by combining an initial approximate step with an exact PCA in a reduced subspace, significantly improving speed and accuracy.
Contribution
The paper introduces pPCA, a novel two-step PCA method that enhances computational efficiency and accuracy by leveraging priming and subspace refinement.
Findings
pPCA achieves an average speedup of 7.2x over Oja's rule.
pPCA achieves an average speedup of 10.5x over EigenGame.
Experimental results validate the theoretical improvements on synthetic and real datasets.
Abstract
We introduce primed-PCA (pPCA), a two-step algorithm for speeding up the approximation of principal components. This algorithm first runs any approximate-PCA method to get an initial estimate of the principal components (priming), and then applies an exact PCA in the subspace they span. Since this subspace is of small dimension in any practical use, the second step is extremely cheap computationally. Nonetheless, it improves accuracy significantly for a given computational budget across datasets. In this setup, the purpose of the priming is to narrow down the search space, and prepare the data for the second step, an exact calculation. We show formally that pPCA improves upon the priming algorithm under very mild conditions, and we provide experimental validation on both synthetic and real large-scale datasets showing that it systematically translates to improved performance. In our…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFace and Expression Recognition · Advanced Neural Network Applications · Stochastic Gradient Optimization Techniques
MethodsPrincipal Components Analysis
