Federated Knowledge Distillation
Preprint
Abstract
Distributed learning frameworks often rely on exchanging model parameters across workers, instead of revealing their raw data. A prime example is federated learning that exchanges the gradients or weights of each neural network model. Under limited communication resources, however, such a method becomes extremely costly particularly for modern deep neural networks having a huge number of model parameters. In this regard, federated distillation (FD) is a compelling distributed learning solution that only exchanges the model outputs whose dimensions are commonly much smaller than the model sizes (e.g., 10 labels in the MNIST dataset). The goal of this chapter is to provide a deep understanding of FD while demonstrating its communication efficiency and applicability to a variety of tasks. To this end, towards demystifying the operational principle of FD, the first part of this chapter provides a novel asymptotic analysis for two foundational algorithms of FD, namely knowledge distillation (KD) and co-distillation (CD), by exploiting the theory of neural tangent kernel (NTK). Next, the second part elaborates on a baseline implementation of FD for a classification task, and illustrates its performance in terms of accuracy and communication efficiency compared to FL. Lastly, to demonstrate the applicability of FD to various distributed learning tasks and environments, the third part presents two selected applications, namely FD over asymmetric uplink-and-downlink wireless channels and FD for reinforcement learning.Keywords
All Related Versions
This publication has 11 references indexed in Scilit:
- Distillation-Based Semi-Supervised Federated Learning for Communication-Efficient Collaborative Training With Non-IID Private DataIEEE Transactions on Mobile Computing, 2021
- Communication-Efficient and Distributed Learning Over Wireless Networks: Principles and ApplicationsProceedings of the IEEE, 2021
- Advances and Open Problems in Federated Learning2021
- Robust Coreset Construction for Distributed Machine LearningIEEE Journal on Selected Areas in Communications, 2020
- Mix2FLD: Downlink Federated Learning After Uplink Federated Distillation With Two-Way MixupIEEE Communications Letters, 2020
- Proxy Experience Replay: Federated Distillation for Distributed Reinforcement LearningIEEE Intelligent Systems, 2020
- Distributed Federated Learning for Ultra-Reliable Low-Latency Vehicular CommunicationsIEEE Transactions on Communications, 2019
- Blockchained On-Device Federated LearningIEEE Communications Letters, 2019
- Ultrareliable and Low-Latency Wireless Communication: Tail, Risk, and ScaleProceedings of the IEEE, 2018
- Tractable Resource Management With Uplink Decoupled Millimeter-Wave Overlay in Ultra-Dense Cellular NetworksIEEE Transactions on Wireless Communications, 2016