FedCode: Communication-Efficient Federated Learning via Transferring Codebooks
Not on the map. Why?
Abstract (arXiv)
Federated Learning (FL) is a distributed machine learning paradigm that enables learning models from decentralized local data. While FL offers appealing properties for clients' data privacy, it imposes high communication burdens for exchanging model weights between a server and the clients. Existing approaches rely on model compression techniques, such as pruning and weight clustering to tackle this. However, transmitting the entire set of weight updates at each federated round, even in a compressed format, limits the potential for a substantial reduction in communication volume. We propose FedCode where clients transmit only codebooks, i.e., the cluster centers of updated model weight values. To ensure a smooth learning curve and proper calibration of clusters between the server and the clients, FedCode periodically transfers model weights after multiple rounds of solely communicating codebooks. This results in a significant reduction in communication volume between clients and the server in both directions, without imposing significant computational overhead on the clients or leading to major performance degradation of the models. We evaluate the effectiveness of FedCode using various publicly available datasets with ResNet-20 and MobileNet backbone model architectures. Our evaluations demonstrate a 12.2-fold data transmission reduction on average while maintaining a comparable model performance with an average accuracy loss of 1.3% compared to FedAvg. Further validation of FedCode performance under non-IID data distributions showcased an average accuracy loss of 2.0% compared to FedAvg while achieving approximately a 12.7-fold data transmission reduction.
Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). Builds on 29 of its 48 references that are in the map. First posted on arXiv 15 Nov 2023.
Builds on
29 of 48 references.
References · 29
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2016Communication-Efficient Learning of Deep Networks from Decentralized Datacited by 7,592
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,773
- 2019Advances and Open Problems in Federated Learningcited by 3,021
- 2018Federated Optimization in Heterogeneous Networkscited by 2,971
- 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,291
- 2016Federated Learning: Strategies for Improving Communication Efficiencycited by 1,461
- 2020Tackling the Objective Inconsistency Problem in Heterogeneous Federated Optimizationcited by 897
- 2018Speech Commands: A Dataset for Limited-Vocabulary Speech Recognitioncited by 741
- 2021Federated Learning on Non-IID Data Silos: An Experimental Studycited by 566
- 2020Federated Learning with Matched Averagingcited by 564
- 2020Pruning neural networks without any data by iteratively conserving synaptic flowcited by 475
17 more
- 2018Sparsified SGD with Memorycited by 373
- 2019FedPAQ: A Communication-Efficient Federated Learning Method with Periodic Averaging and Quantizationcited by 349
- 2015Quantized Convolutional Neural Networks for Mobile Devicescited by 212
- 2019One-Shot Federated Learningcited by 124
- 2020Distilled One-Shot Federated Learningcited by 108
- 2020Fast-Convergent Federated Learning with Adaptive Weightingcited by 67
- 2020Fast-Convergent Federated Learningcited by 61
- 2021EDEN: Communication-Efficient and Robust Distributed Mean Estimation for Federated Learningcited by 53
- 2021DAdaQuant: Doubly-adaptive quantization for communication-efficient Federated Learningcited by 40
- 2019A Distributed Synchronous SGD Algorithm with Global Top-k Sparsification for Low Bandwidth Networkscited by 36
- 2018Deep k-Means: Re-Training and Parameter Sharing with Harder Cluster Assignments for Compressing Deep Convolutionscited by 33
- 2021FEDZIP: A Compression Framework for Communication-Efficient Federated Learningcited by 27
- 2021ProgFed: Effective, Communication, and Computation Efficient Federated Learning by Progressive Trainingcited by 27
- 2019ResNet Can Be Pruned 60x: Introducing Network Purification and Unused Path Removal (P-RM) after Weight Pruningcited by 13
- 2021Slashing Communication Traffic in Federated Learning by Transmitting Clustered Model Updatescited by 10
- 2022Federated Progressive Sparsification (Purge, Merge, Tune)+cited by 8
- 2022Online Model Compression for Federated Learning with Large Modelscited by 7
Built on by
Citing papers per year: 2023: 1; 2024: 1; 2025: 1.
3 papers.