Fast and Sample-Efficient Federated Low Rank Matrix Recovery from column-wise Linear and Quadratic Projections
Abstract
We study the following lesser-known low rank (LR) recovery problem: recover an n × q rank-r matrix, X* =[x*1 , x*2, ..., x*q], with r (n,q), from m independent linear projections of each of its q columns, i.e., from yk := Ak x*k , k ∈ [q], when yk is an m-length vector with m < n. The matrices Ak are known and mutually independent for different k. We introduce a novel gradient descent (GD) based solution called AltGD-Min. We show that, if the Aks are i.i.d. with i.i.d. Gaussian entries, and if the right singular vectors of X* satisfy the incoherence assumption, then ε-accurate recovery of X* is possible with order (n+q) r2 (1/ε) total samples and order mq nr (1/ε) time. Compared with existing work, this is the fastest solution. For ε < r1/4, it also has the best sample complexity. A simple extension of AltGD-Min also provably solves LR Phase Retrieval, which is a magnitude-only generalization of the above problem. AltGD-Min factorizes the unknown X as X = UB where U and B are matrices with r columns and rows respectively. It alternates between a (projected) GD step for updating U, and a minimization step for updating B. Its each iteration is as fast as that of regular projected GD because the minimization over B decouples column-wise. At the same time, we can prove exponential error decay for it, which we are unable to for projected GD. Finally, it can also be efficiently federated with a communication cost of only nr per node, instead of nq for projected GD.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.