Skip to main navigation Skip to search Skip to main content

Peaches: Personalized Federated Learning With Neural Architecture Search in Edge Computing

  • Jiaming Yan
  • , Jianchun Liu
  • , Hongli Xu
  • , Zhiyuan Wang
  • , Chunming Qiao
  • University of Science and Technology of China

Research output: Contribution to journalArticlepeer-review

19 Scopus citations

Abstract

In edge computing (EC), federated learning (FL) enables numerous distributed devices (or workers) to collaboratively train AI models without exposing their local data. Most works of FL adopt a predefined architecture on all participating workers for model training. However, since workers' local data distributions vary heavily in EC, the predefined architecture may not be the optimal choice for every worker. It is also unrealistic to manually design a high-performance architecture for each worker, which requires intense human expertise and effort. In order to tackle this challenge, neural architecture search (NAS) has been applied in FL to automate the architecture design process. Unfortunately, the existing federated NAS frameworks often suffer from the difficulties of system heterogeneity and resource limitation. To remedy this problem, we present a novel framework, termed Peaches, to achieve efficient searching and training in the resource-constrained EC system. Specifically, the local model of each worker is stacked by base cell and personal cell, where the base cell is shared by all workers to capture the common knowledge and the personal cell is customized for each worker to fit the local data. We determine the number of base cells, shared by all workers, according to the bandwidth budget on the parameters server. Besides, to relieve the data and system heterogeneity, we find the optimal number of personal cells for each worker based on its computing capability. In addition, we gradually prune the search space during training to mitigate the resource consumption. We evaluate the performance of Peaches through extensive experiments, and the results show that Peaches can achieve an average accuracy improvement of about 6.29% and up to 3.97× speed up compared with the baselines.

Original languageEnglish
Pages (from-to)10296-10312
Number of pages17
JournalIEEE Transactions on Mobile Computing
Volume23
Issue number11
DOIs
StatePublished - 2024

Keywords

  • Edge computing
  • federated learning
  • neural architecture search

Fingerprint

Dive into the research topics of 'Peaches: Personalized Federated Learning With Neural Architecture Search in Edge Computing'. Together they form a unique fingerprint.

Cite this