Achieving Linear Speedup for Composite Federated Learning
Kun Huang, Shi Pu
TL;DR
This work addresses federated learning with composite objectives of the form $\psi(x)=f(x)+\varphi(x)$, where $\varphi$ is nonsmooth and $\rho$-weakly convex. It introduces FedNMap, a normal-map-based update with a local correction to counteract drift from multiple local steps, achieving linear speedup in both the number of clients $n$ and local updates $Q$ for nonconvex losses, and improving rates under the proximal-PL condition. The analysis relies on a multistep Lyapunov function to control consensus, local-update, and multistep errors, under standard assumptions such as $L$-smoothness of $f_i$, unbiased gradient estimates with variance $\sigma^2$, and weak convexity of $\varphi$, without requiring heterogeneity bounds. Empirical results on MNIST and SVHN show FedNMap attaining lower stationarity, stable convergence, and better training loss/test accuracy compared to baselines, while reducing uplink communication. Overall, the paper delivers the first linear-speedup results for nonconvex composite FL under mild assumptions and demonstrates practical communication-efficiency advantages.
Abstract
This paper proposes FedNMap, a normal map-based method for composite federated learning, where the objective consists of a smooth loss and a possibly nonsmooth regularizer. FedNMap leverages a normal map-based update scheme to handle the nonsmooth term and incorporates a local correction strategy to mitigate the impact of data heterogeneity across clients. Under standard assumptions, including smooth local losses, weak convexity of the regularizer, and bounded stochastic gradient variance, FedNMap achieves linear speedup with respect to both the number of clients $n$ and the number of local updates $Q$ for nonconvex losses, both with and without the Polyak-Łojasiewicz (PL) condition. To our knowledge, this is the first result establishing linear speedup for nonconvex composite federated learning.
