Communication-efficient Algorithms for Distributed Stochastic Principal Component Analysis
Not on the map. Why?
Abstract (arXiv)
We study the fundamental problem of Principal Component Analysis in a statistical distributed setting in which each machine out of m stores a sample of n points sampled i.i.d. from a single unknown distribution. We study algorithms for estimating the leading principal component of the population covariance matrix that are both communication-efficient and achieve estimation error of the order of the centralized ERM solution that uses all mn samples. On the negative side, we show that in contrast to results obtained for distributed estimation under convexity assumptions, for the PCA objective, simply averaging the local ERM solutions cannot guarantee error that is consistent with the centralized ERM. We show that this unfortunate phenomena can be remedied by performing a simple correction step which correlates between the individual solutions, and provides an estimator that is consistent with the centralized ERM for sufficiently-large n. We also introduce an iterative distributed algorithm that is applicable in any regime of n, which is based on distributed matrix-vector products. The algorithm gives significant acceleration in terms of communication rounds over previous distributed algorithms, in a wide regime of parameters.
Key facts. Cited by 10 papers in the map (data through 7 Oct 2026). First posted on arXiv 27 Feb 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 2; 2023: 3; 2024: 1; 2025: 1.
10 papers.
- 2021Distributed Learning Systems with First-order Methodscited by 17
- 2022Personalized PCA: Decoupling Shared and Unique Featurescited by 17
- 2021EigenGame Unloaded: When playing games is better than optimizingcited by 13
- 2021FedPower: Privacy-Preserving Distributed Eigenspace Estimationcited by 4
- 2023Privacy-Preserving Community Detection for Locally Distributed Multiple Networkscited by 2
- 2024In-depth Analysis of Low-rank Matrix Factorisation in a Federated Settingcited by 2
- 2022Communication-efficient distributed eigenspace estimation with arbitrary node failurescited by 1
- 2025Provable Model-Parallel Distributed Principal Component Analysis with Parallel Deflationcited by 1
- 2023Communication-Efficient Distributed Estimation and Inference for Cox's Modelcited by 0
- 2023Statistical Analysis of Karcher Means for Random Restricted PSD Matricescited by 0
- 2025Provable Model-Parallel Distributed Principal Component Analysis with Parallel Deflation24 Feb 2025
- 2024In-depth Analysis of Low-rank Matrix Factorisation in a Federated Setting13 Sep 2024
- 2023Privacy-Preserving Community Detection for Locally Distributed Multiple Networks27 Jun 2023
- 2023Statistical Analysis of Karcher Means for Random Restricted PSD Matrices24 Feb 2023
- 2023Communication-Efficient Distributed Estimation and Inference for Cox's Model23 Feb 2023
- 2022Personalized PCA: Decoupling Shared and Unique Features17 Jul 2022
- 2022Communication-efficient distributed eigenspace estimation with arbitrary node failures31 May 2022
- 2021Distributed Learning Systems with First-order Methods12 Apr 2021
- 2021FedPower: Privacy-Preserving Distributed Eigenspace Estimation1 Mar 2021
- 2021EigenGame Unloaded: When playing games is better than optimizing8 Feb 2021