KIT | KIT-Bibliothek | Impressum | Datenschutz

CoCoFL: Communication- and Computation-Aware Federated Learning via Partial NN Freezing and Quantization

Pfeiffer, Kilian ORCID iD icon 1; Rapp, Martin ORCID iD icon 1; Khalili, Ramin; Henkel, Joerg
1 Institut für Technische Informatik (ITEC), Karlsruher Institut für Technologie (KIT)

Abstract:

Devices participating in federated learning (FL) typically have heterogeneous communication, computation, and memory resources. However, in synchronous FL, all devices need to finish training by the same deadline dictated by the server. Our results show that training a smaller subset of the neural network (NN) at constrained devices, i.e., dropping neurons/filters as proposed by state of the art, is inefficient, preventing these devices to make an effective contribution to the model. This causes unfairness w.r.t the achievable accuracies of constrained devices, especially in cases with a skewed distribution of class labels across devices. We present a novel FL technique, CoCoFL, which maintains the full NN structure on all devices. To adapt to the devices’ heterogeneous resources, CoCoFL freezes and quantizes selected layers, reducing communication, computation, and memory requirements, whereas other layers are still trained in full precision, enabling to reach a high accuracy. Thereby, CoCoFL efficiently utilizes the available resources on devices and allows constrained devices to make a significant contribution to the FL system, preserving fairness among participants (accuracy parity) and significantly improving final accuracy.


Verlagsausgabe §
DOI: 10.5445/IR/1000170375
Veröffentlicht am 02.05.2024
Cover der Publikation
Zugehörige Institution(en) am KIT Institut für Technische Informatik (ITEC)
Publikationstyp Zeitschriftenaufsatz
Publikationsdatum 28.06.2023
Sprache Englisch
Identifikator ISSN: 2835-8856
KITopen-ID: 1000170375
Erschienen in Transactions on Machine Learning Research
Verlag OpenReview.net
Externe Relationen Siehe auch
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page