Litcius/Paper detail

FedMP: Federated Learning through Adaptive Model Pruning in Heterogeneous Edge Computing

Zhida Jiang, Yang Xu, Hongli Xu, Zhiyuan Wang, Chunming Qiao, Yangming Zhao

20222022 IEEE 38th International Conference on Data Engineering (ICDE)78 citationsDOI

Abstract

Federated learning (FL) has been widely adopted to train machine learning models over massive distributed data sources in edge computing. However, the existing FL frameworks usually suffer from the difficulties of resource limitation and edge heterogeneity. Herein, we design and implement FedMP, an efficient FL framework through adaptive model pruning. We theoretically analyze the impact of pruning ratio on model training performance, and propose to employ a Multi-Armed Bandit based online learning algorithm to adaptively determine different pruning ratios for heterogeneous edge nodes, even without any prior knowledge of their computation and communication capabilities. With adaptive model pruning, FedMP can not only reduce resource consumption but also achieve promising accuracy. To prevent the diverse structures of pruned models from affecting the training convergence, we further present a new parameter synchronization scheme, called Residual Recovery Synchronous Parallel (R2SP), and provide a theoretical convergence guarantee. Extensive experiments on the classical models and datasets demonstrate that FedMP is effective for different heterogeneous scenarios and data distributions, and can provide up to 4.1× speedup compared to the existing FL methods.

Topics & Concepts

PruningComputer scienceSpeedupEnhanced Data Rates for GSM EvolutionConvergence (economics)ComputationArtificial intelligenceResidualMachine learningSynchronization (alternating current)Edge computingEdge deviceScheme (mathematics)Distributed computingSymmetric multiprocessor systemAlgorithmParallel computingChannel (broadcasting)Operating systemBiologyComputer networkMathematical analysisMathematicsAgronomyEconomic growthCloud computingEconomicsPrivacy-Preserving Technologies in DataData Stream Mining TechniquesStochastic Gradient Optimization Techniques