Automatic Structured Pruning for Efficient Architecture in Federated Learning

Thai Vu Nguyen, Long Bao Le, Anderson Avila
11/4/2024
cs.CV

No official code found. Best implementation: NguyenThaiVu/prune_fl_project (0 stars, last commit 2024-06-24).

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.

View on arXivView PDF

Code Implementations(1)

01Python, Jupyter NotebookApr 12, 20242 years ago

Similar Papers

Cite this paper

@article{nguyen2024automatic,
  title  = {Automatic Structured Pruning for Efficient Architecture in Federated Learning},
  author = {Thai Vu Nguyen and Long Bao Le and Anderson Avila},
  year   = {2024},
  eprint = {2411.01759},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2411.01759v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2411.01759.svg)](https://codeofpaper.com/paper/2411.01759)

Discussion