Paper Reading AI Learner

Automatic Structured Pruning for Efficient Architecture in Federated Learning

2024-11-04 02:52:02
Thai Vu Nguyen, Long Bao Le, Anderson Avila

Abstract

In Federated Learning (FL), training is conducted on client devices, typically with limited computational resources and storage capacity. To address these constraints, we propose an automatic pruning scheme tailored for FL systems. Our solution improves computation efficiency on client devices, while minimizing communication costs. One of the challenges of tuning pruning hyper-parameters in FL systems is the restricted access to local data. Thus, we introduce an automatic pruning paradigm that dynamically determines pruning boundaries. Additionally, we utilized a structured pruning algorithm optimized for mobile devices that lack hardware support for sparse computations. Experimental results demonstrate the effectiveness of our approach, achieving accuracy comparable to existing methods. Our method notably reduces the number of parameters by 89% and FLOPS by 90%, with minimal impact on the accuracy of the FEMNIST and CelebFaces datasets. Furthermore, our pruning method decreases communication overhead by up to 5x and halves inference time when deployed on Android devices.

Abstract (translated)

在联邦学习(FL)中,训练通常在客户端设备上进行,这些设备往往计算资源和存储容量有限。为了解决这些问题,我们提出了一种专门针对FL系统的自动剪枝方案。我们的解决方案提高了客户端设备的计算效率,同时最大限度地减少了通信成本。调优FL系统中的剪枝超参数面临的一个挑战是受限于对本地数据的访问。因此,我们引入了一个能够动态确定剪枝边界的自动剪枝范式。此外,我们还使用了一种专门为缺乏稀疏计算硬件支持的移动设备优化的结构化剪枝算法。实验结果表明了我们的方法的有效性,其准确率与现有方法相当。我们的方法显著减少了参数数量(减少了89%)和浮点运算次数(FLOPS减少90%),对FEMNIST和CelebFaces数据集的准确性影响极小。此外,当部署在Android设备上时,我们的剪枝方法最多可以将通信开销降低5倍,并且推理时间减少一半。

URL

https://arxiv.org/abs/2411.01759

PDF

https://arxiv.org/pdf/2411.01759.pdf


Tags
3D Action Action_Localization Action_Recognition Activity Adversarial Agent Attention Autonomous Bert Boundary_Detection Caption Chat Classification CNN Compressive_Sensing Contour Contrastive_Learning Deep_Learning Denoising Detection Dialog Diffusion Drone Dynamic_Memory_Network Edge_Detection Embedding Embodied Emotion Enhancement Face Face_Detection Face_Recognition Facial_Landmark Few-Shot Gait_Recognition GAN Gaze_Estimation Gesture Gradient_Descent Handwriting Human_Parsing Image_Caption Image_Classification Image_Compression Image_Enhancement Image_Generation Image_Matting Image_Retrieval Inference Inpainting Intelligent_Chip Knowledge Knowledge_Graph Language_Model LLM Matching Medical Memory_Networks Multi_Modal Multi_Task NAS NMT Object_Detection Object_Tracking OCR Ontology Optical_Character Optical_Flow Optimization Person_Re-identification Point_Cloud Portrait_Generation Pose Pose_Estimation Prediction QA Quantitative Quantitative_Finance Quantization Re-identification Recognition Recommendation Reconstruction Regularization Reinforcement_Learning Relation Relation_Extraction Represenation Represenation_Learning Restoration Review RNN Robot Salient Scene_Classification Scene_Generation Scene_Parsing Scene_Text Segmentation Self-Supervised Semantic_Instance_Segmentation Semantic_Segmentation Semi_Global Semi_Supervised Sence_graph Sentiment Sentiment_Classification Sketch SLAM Sparse Speech Speech_Recognition Style_Transfer Summarization Super_Resolution Surveillance Survey Text_Classification Text_Generation Time_Series Tracking Transfer_Learning Transformer Unsupervised Video_Caption Video_Classification Video_Indexing Video_Prediction Video_Retrieval Visual_Relation VQA Weakly_Supervised Zero-Shot