FedPAGE: A Fast Local Stochastic Gradient Method for Communication-Efficient Federated Learning
arXiv:2108.04755
Abstract
Federated Averaging (FedAvg, also known as Local-SGD) (McMahan et al., 2017) is a classical federated learning algorithm in which clients run multiple local SGD steps before communicating their update to an orchestrating server. We propose a new federated learning algorithm, FedPAGE, able to further reduce the communication complexity by utilizing the recent optimal PAGE method (Li et al., 2021) instead of plain SGD in FedAvg. We show that FedPAGE uses much fewer communication rounds than previous local methods for both federated convex and nonconvex optimization. Concretely, 1) in the convex setting, the number of communication rounds of FedPAGE is , improving the best-known result of SCAFFOLD (Karimireddy et al.,2020) by a factor of , where is the total number of clients (usually is very large in federated learning), is the sampled subset of clients in each communication round, and is the target error; 2) in the nonconvex setting, the number of communication rounds of FedPAGE is , improving the best-known result of SCAFFOLD (Karimireddy et al.,2020) by a factor of , if the sampled clients . Note that in both settings, the communication cost for each round is the same for both FedPAGE and SCAFFOLD. As a result, FedPAGE achieves new state-of-the-art results in terms of communication complexity for both federated convex and nonconvex optimization.
arXiv comment42 pages
References in corpus (18)
- Communication-Efficient Learning of Deep Networks from Decentralized Data
- Federated Learning: Strategies for Improving Communication Efficiency
- Accurate, Large Minibatch SGD: Training ImageNet in 1 Hour
- Federated Optimization: Distributed Machine Learning for On-Device Intelligence
- On the Convergence of FedAvg on Non-IID Data
- Federated Optimization in Heterogeneous Networks
- On the Convergence of Local Descent Methods in Federated Learning
- Distributed Learning with Compressed Gradient Differences
- Variance Reduced Local SGD with Lower Communication Complexity
- Stochastic Nested Variance Reduction for Nonconvex Optimization
- Is Local SGD Better than Minibatch SGD?
- SpiderBoost and Momentum: Faster Stochastic Variance Reduction Algorithms
- A Unified Analysis of Stochastic Gradient Methods for Nonconvex Federated Optimization
- MARINA: Faster Non-Convex Distributed Learning with Compression
- ZeroSARAH: Efficient Nonconvex Finite-Sum Optimization with Zero Full Gradient Computation
- ANITA: An Optimal Loopless Accelerated Variance-Reduced Gradient Method
- CANITA: Faster Rates for Distributed Convex Optimization with Communication Compression
- A Short Note of PAGE: Optimal Convergence Rates for Nonconvex Optimization