Astraea: Self-balancing Federated Learning for Improving Classification Accuracy of Mobile Deep Learning Applications
arXiv:1907.01132 · doi:10.1109/ICCD46524.2019.00038
Abstract
Federated learning (FL) is a distributed deep learning method which enables multiple participants, such as mobile phones and IoT devices, to contribute a neural network model while their private training data remains in local devices. This distributed approach is promising in the edge computing system where have a large corpus of decentralized data and require high privacy. However, unlike the common training dataset, the data distribution of the edge computing system is imbalanced which will introduce biases in the model training and cause a decrease in accuracy of federated learning applications. In this paper, we demonstrate that the imbalanced distributed training data will cause accuracy degradation in FL. To counter this problem, we build a self-balancing federated learning framework call Astraea, which alleviates the imbalances by 1) Global data distribution based data augmentation, and 2) Mediator based multi-client rescheduling. The proposed framework relieves global imbalance by runtime data augmentation, and for averaging the local imbalance, it creates the mediator to reschedule the training of clients based on Kullback-Leibler divergence (KLD) of their data distribution. Compared with FedAvg, the state-of-the-art FL algorithm, Astraea shows +5.59% and +5.89% improvement of top-1 accuracy on the imbalanced EMNIST and imbalanced CINIC-10 datasets, respectively. Meanwhile, the communication traffic of Astraea can be 82% lower than that of FedAvg.
Published as a conference paper at IEEE 37th International Conference on Computer Design (ICCD) 2019
References in corpus (2)
Cited by in corpus (12)
- Convergence of Edge Computing and Deep Learning: A Comprehensive Survey
- A Survey on Federated Learning Systems: Vision, Hype and Reality for Data Privacy and Protection
- FedGroup: Efficient Clustered Federated Learning via Decomposed Data-Driven Measure
- Flexible Clustered Federated Learning for Client-Level Data Distribution Shift
- Study of the performance and scalability of federated learning for medical imaging with intermittent clients
- FedSAE: A Novel Self-Adaptive Federated Learning Framework in Heterogeneous Systems
- The Internet of Federated Things (IoFT): A Vision for the Future and In-depth Survey of Data-driven Approaches for Federated Learning
- CSAFL: A Clustered Semi-Asynchronous Federated Learning Framework
- Federated Domain Generalization: A Survey
- Knowledge Distillation in Federated Learning: a Survey on Long Lasting Challenges and New Solutions
- Federated Learning for Energy Constrained IoT devices: A systematic mapping study
- TOFU: Towards Obfuscated Federated Updates by Encoding Weight Updates into Gradients from Proxy Data