NET-FLEET: Achieving Linear Convergence Speedup for Fully Decentralized Federated Learning with Heterogeneous Data
Xin Zhang, Minghong Fang, Zhuqing Liu, Haibo Yang, Jia Liu, Zhengyuan, Zhu

TL;DR
This paper introduces NET-FLEET, a new decentralized federated learning algorithm that achieves linear convergence speedup even with heterogeneous data, addressing a key open challenge in the field.
Contribution
The paper proposes NET-FLEET, a novel algorithm that enhances local updates with recursive gradient correction to enable linear convergence in decentralized FL with data heterogeneity.
Findings
NET-FLEET achieves linear convergence speedup under proper parameters.
Extensive experiments verify theoretical convergence results.
The algorithm effectively handles data heterogeneity in decentralized settings.
Abstract
Federated learning (FL) has received a surge of interest in recent years thanks to its benefits in data privacy protection, efficient communication, and parallel data processing. Also, with appropriate algorithmic designs, one could achieve the desirable linear speedup for convergence effect in FL. However, most existing works on FL are limited to systems with i.i.d. data and centralized parameter servers and results on decentralized FL with heterogeneous datasets remains limited. Moreover, whether or not the linear speedup for convergence is achievable under fully decentralized FL with data heterogeneity remains an open question. In this paper, we address these challenges by proposing a new algorithm, called NET-FLEET, for fully decentralized FL systems with data heterogeneity. The key idea of our algorithm is to enhance the local update scheme in FL (originally intended for…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsPrivacy-Preserving Technologies in Data · Stochastic Gradient Optimization Techniques · Cooperative Communication and Network Coding
