Optimising Communication Overhead in Federated Learning Using NSGA-II
Jos\'e \'Angel Morell, Zakaria Abdelmoiz Dahi, Francisco Chicano, and Gabriel Luque, Enrique Alba

TL;DR
This paper introduces a multi-objective optimization approach using NSGA-II to significantly reduce communication overhead in federated learning while maintaining model accuracy, by jointly optimizing model compression and communication rounds.
Contribution
It is the first to apply evolutionary computation to optimize communication overhead in federated learning considering both neuron and device features simultaneously.
Findings
Achieved up to 99% reduction in communication load.
Maintained model accuracy comparable to standard FedAvg.
Validated on MNIST dataset with different neural network architectures.
Abstract
Federated learning is a training paradigm according to which a server-based model is cooperatively trained using local models running on edge devices and ensuring data privacy. These devices exchange information that induces a substantial communication load, which jeopardises the functioning efficiency. The difficulty of reducing this overhead stands in achieving this without decreasing the model's efficiency (contradictory relation). To do so, many works investigated the compression of the pre/mid/post-trained models and the communication rounds, separately, although they jointly contribute to the communication overload. Our work aims at optimising communication overhead in federated learning by (I) modelling it as a multi-objective problem and (II) applying a multi-objective optimization algorithm (NSGA-II) to solve it. To the best of the author's knowledge, this is the first work…
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
