Aggregating Capacity in FL through Successive Layer Training for Computationally-Constrained Devices

Kilian Pfeiffer, Ramin Khalili, Jörg Henkel
5/26/2023
cs.LG

No official code found. Best implementation: k1l1/SLT (18 stars, MIT, last commit 2024-01-10).

Abstract

Federated learning (FL) is usually performed on resource-constrained edge devices, e.g., with limited memory for the computation. If the required memory to train a model exceeds this limit, the device will be excluded from the training. This can lead to a lower accuracy as valuable data and computation resources are excluded from training, also causing bias and unfairness. The FL training process should be adjusted to such constraints. The state-of-the-art techniques propose training subsets of the FL model at constrained devices, reducing their resource requirements for training. But these techniques largely limit the co-adaptation among parameters of the model and are highly inefficient, as we show: it is actually better to train a smaller (less accurate) model by the system where all the devices can train the model end-to-end, than applying such techniques. We propose a new method that enables successive freezing and training of the parameters of the FL model at devices, reducing the training's resource requirements at the devices, while still allowing enough co-adaptation between parameters. We show through extensive experimental evaluation that our technique greatly improves the accuracy of the trained model (by 52.4 p.p.) compared with the state of the art, efficiently aggregating the computation capacity available on distributed devices.

View on arXivView PDF

Code Implementations(1)

k1l1/SLTCommunity100%
MIT

Paper: "Aggregating Capacity in FL through Successive Layer Training for Computationally-Constrained Devices"

180PythonSep 25, 20232 years agoMIT

Similar Papers

Cite this paper

@article{pfeiffer2023aggregating,
  title  = {Aggregating Capacity in FL through Successive Layer Training for Computationally-Constrained Devices},
  author = {Kilian Pfeiffer and Ramin Khalili and Jörg Henkel},
  year   = {2023},
  eprint = {2305.17005},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2305.17005v2},
  journal = {NEURIPS 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2305.17005.svg)](https://codeofpaper.com/paper/2305.17005)

Discussion