On Principled Local Optimization Methods for Federated Learning
Honglin Yuan
TL;DR
The paper develops a principled theory for local optimization in Federated Learning, beginning with sharp lower/upper bounds for FedAvg and introducing iterate bias as a fundamental obstacle. It then presents FedAc, a provably accelerated version of FedAvg that balances acceleration with stability to improve convergence and reduce communication, and extends to non-smooth composite objectives via FedMiD and FedDualAvg, which address the curse of primal averaging through dual-space server averaging. Across convex and non-convex settings, including third-order smoothness, the work provides strong convergence guarantees and practical insights supported by numerical experiments. The results offer a cohesive framework linking stochastic differential equation perspectives, stability analyses, and primal-dual techniques, with clear implications for more efficient, scalable, and privacy-preserving on-device FL.
Abstract
Federated Learning (FL), a distributed learning paradigm that scales on-device learning collaboratively, has emerged as a promising approach for decentralized AI applications. Local optimization methods such as Federated Averaging (FedAvg) are the most prominent methods for FL applications. Despite their simplicity and popularity, the theoretical understanding of local optimization methods is far from clear. This dissertation aims to advance the theoretical foundation of local methods in the following three directions. First, we establish sharp bounds for FedAvg, the most popular algorithm in Federated Learning. We demonstrate how FedAvg may suffer from a notion we call iterate bias, and how an additional third-order smoothness assumption may mitigate this effect and lead to better convergence rates. We explain this phenomenon from a Stochastic Differential Equation (SDE) perspective. Second, we propose Federated Accelerated Stochastic Gradient Descent (FedAc), the first principled acceleration of FedAvg, which provably improves the convergence rate and communication efficiency. Our technique uses on a potential-based perturbed iterate analysis, a novel stability analysis of generalized accelerated SGD, and a strategic tradeoff between acceleration and stability. Third, we study the Federated Composite Optimization problem, which extends the classic smooth setting by incorporating a shared non-smooth regularizer. We show that direct extensions of FedAvg may suffer from the "curse of primal averaging," resulting in slow convergence. As a solution, we propose a new primal-dual algorithm, Federated Dual Averaging, which overcomes the curse of primal averaging by employing a novel inter-client dual averaging procedure.
