In-depth Analysis of Low-rank Matrix Factorisation in a Federated Setting
Abstract
We analyze a distributed algorithm to compute a low-rank matrix factorization on N clients, each holding a local dataset Si ∈ Rni × d, mathematically, we seek to solve minUi ∈ Rni× r, V∈ Rd × r 12 Σi=1N \|Si - Ui V\|2F. Considering a power initialization of V, we rewrite the previous smooth non-convex problem into a smooth strongly-convex problem that we solve using a parallel Nesterov gradient descent potentially requiring a single step of communication at the initialization step. For any client i in \1, …, N\, we obtain a global V in Rd × r common to all clients and a local variable Ui in Rni × r. We provide a linear rate of convergence of the excess loss which depends on σ / σr, where σr is the rth singular value of the concatenation S of the matrices (Si)i=1N. This result improves the rates of convergence given in the literature, which depend on σ2 / σ2. We provide an upper bound on the Frobenius-norm error of reconstruction under the power initialization strategy. We complete our analysis with experiments on both synthetic and real data.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.