EPISODE: Episodic Gradient Clipping with Periodic Resampled Corrections for Federated Learning with Heterogeneous Data
Not on the map. Why?
Abstract (arXiv)
Gradient clipping is an important technique for deep neural networks with exploding gradients, such as recurrent neural networks. Recent studies have shown that the loss functions of these networks do not satisfy the conventional smoothness condition, but instead satisfy a relaxed smoothness condition, i.e., the Lipschitz constant of the gradient scales linearly in terms of the gradient norm. Due to this observation, several gradient clipping algorithms have been developed for nonconvex and relaxed-smooth functions. However, the existing algorithms only apply to the single-machine or multiple-machine setting with homogeneous data across machines. It remains unclear how to design provably efficient gradient clipping algorithms in the general Federated Learning (FL) setting with heterogeneous data and limited communication rounds. In this paper, we design EPISODE, the very first algorithm to solve FL problems with heterogeneous data in the nonconvex and relaxed smoothness setting. The key ingredients of the algorithm are two new techniques called textitepisodic gradient clipping and textitperiodic resampled corrections. At the beginning of each round, EPISODE resamples stochastic gradients from each client and obtains the global averaged gradient, which is used to (1) determine whether to apply gradient clipping for the entire round and (2) construct local gradient corrections for each client. Notably, our algorithm and analysis provide a unified framework for both homogeneous and heterogeneous data under any noise level of the stochastic gradient, and it achieves state-of-the-art complexity results. In particular, we prove that EPISODE can achieve linear speedup in the number of machines, and it requires significantly fewer communication rounds. Experiments on several heterogeneous datasets show the superior performance of EPISODE over several strong baselines in FL.
Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). Builds on 42 of its 64 references that are in the map. First posted on arXiv 14 Feb 2023.
Builds on
42 of 64 references.
References · 42
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2016Communication-Efficient Learning of Deep Networks from Decentralized Datacited by 7,592
- 2019Advances and Open Problems in Federated Learningcited by 3,021
- 2018Federated Optimization in Heterogeneous Networkscited by 2,971
- 2016Deep Learning with Differential Privacycited by 2,682
- 2018Deep contextualized word representationscited by 2,285
- 2015A large annotated corpus for learning natural language inferencecited by 1,837
- 2019Federated Learning: Challenges, Methods, and Future Directionscited by 1,531
- 2017Accurate, Large Minibatch SGD: Training ImageNet in 1 Hourcited by 1,479
- 2020Adaptive Federated Optimizationcited by 1,036
- 2018LEAF: A Benchmark for Federated Settingscited by 780
30 more
- 2013Stochastic First- and Zeroth-order Methods for Nonconvex Stochastic Programmingcited by 716
- 2018Local SGD Converges Fast and Communicates Littlecited by 595
- 2017Convolutional Sequence to Sequence Learningcited by 550
- 2017Supervised Learning of Universal Sentence Representations from Natural Language Inference Datacited by 428
- 2018Sparsified SGD with Memorycited by 373
- 2020A Unified Theory of Decentralized SGD with Changing Topology and Local Updatescited by 361
- 2019Why gradient clipping accelerates training: A theoretical justification for adaptivitycited by 335
- 2018Parallel Restarted SGD with Faster Convergence and Less Communication: Demystifying Why Model Averaging Works for Deep Learningcited by 277
- 2019Tighter Theory for Local SGD on Identical and Heterogeneous Datacited by 266
- 2019Differentially Private Learning with Adaptive Clippingcited by 218
- 2017Regularizing and Optimizing LSTM Language Modelscited by 205
- 2018Don't Use Large Mini-Batches, Use Local SGDcited by 201
- 2019Qsparse-local-SGD: Distributed SGD with Quantization, Sparsification, and Local Computationscited by 179
- 2019On the Linear Speedup Analysis of Communication Efficient Momentum SGD for Distributed Non-Convex Optimizationcited by 178
- 2020Is Local SGD Better than Minibatch SGD?cited by 151
- 2020Minibatch vs Local SGD for Heterogeneous Distributed Learningcited by 147
- 2020Momentum Improves Normalized SGDcited by 136
- 2018Cooperative SGD: A unified Framework for the Design and Analysis of Communication-Efficient SGD Algorithmscited by 106
- 2019Local SGD with Periodic Averaging: Tighter Analysis and Adaptive Synchronizationcited by 106
- 2020Stochastic Optimization with Heavy-Tailed Noise via Accelerated Gradient Clippingcited by 104
- 2020Improved Analysis of Clipping Algorithms for Non-convex Optimizationcited by 88
- 2021High-probability Bounds for Non-Convex Stochastic Optimization with Heavy Tailscited by 80
- 2015Beyond Convexity: Stochastic Quasi-Convex Optimizationcited by 75
- 2021Understanding Clipping for Federated Learning: Convergence and Client-Level Differential Privacycited by 66
- 2020Federated Composite Optimizationcited by 49
- 2021Non-convex Distributionally Robust Optimization: Non-asymptotic Analysiscited by 39
- 2021Stability and Convergence of Stochastic Gradient Clipping: Beyond Lipschitz Continuity and Smoothnesscited by 37
- 2021The Min-Max Complexity of Distributed Stochastic Convex Optimization with Intermittent Communicationcited by 30
- 2016The Power of Normalization: Faster Evasion of Saddle Pointscited by 29
- 2022A Communication-Efficient Distributed Gradient Clipping Algorithm for Training Deep Neural Networkscited by 20
Built on by
Citing papers per year: 2024: 4; 2025: 3.
7 papers.
- 2024Bilevel Optimization under Unbounded Smoothness: A New Algorithm and Convergence Analysiscited by 15
- 2024An Accelerated Algorithm for Stochastic Bilevel Optimization under Unbounded Smoothnesscited by 9
- 2024A Nearly Optimal Single Loop Algorithm for Stochastic Bilevel Optimization under Unbounded Smoothnesscited by 7
- 2024Lion Cub: Minimizing Communication Overhead in Distributed Lioncited by 1
- 2025Smoothed Normalization for Efficient Distributed Private Optimizationcited by 1
- 2025On the Convergence of Adam-Type Algorithm for Bilevel Optimization under Unbounded Smoothnesscited by 1
- 2025First Provable Guarantees for Practical Private FL: Beyond Restrictive Assumptionscited by 0
- 2025First Provable Guarantees for Practical Private FL: Beyond Restrictive Assumptions25 Dec 2025
- 2025On the Convergence of Adam-Type Algorithm for Bilevel Optimization under Unbounded Smoothness5 Mar 2025
- 2025Smoothed Normalization for Efficient Distributed Private Optimization19 Feb 2025
- 2024A Nearly Optimal Single Loop Algorithm for Stochastic Bilevel Optimization under Unbounded Smoothness28 Dec 2024
- 2024Lion Cub: Minimizing Communication Overhead in Distributed Lion25 Nov 2024
- 2024An Accelerated Algorithm for Stochastic Bilevel Optimization under Unbounded Smoothness28 Sep 2024
- 2024Bilevel Optimization under Unbounded Smoothness: A New Algorithm and Convergence Analysis17 Jan 2024