Skip to content

FedSkel: Efficient Federated Learning on Heterogeneous Systems with Skeleton Gradients Update [CIKM'21]

Notifications You must be signed in to change notification settings

BUAA-CI-LAB/FedSkel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

FedSkel

This repo is the implementation of FedSkel: Efficient Federated Learning on Heterogeneous Systems with Skeleton Gradients Update [CIKM'21].

Paper

FedSkel: Efficient Federated Learning on Heterogeneous Systems with Skeleton Gradients Update

Doi: 10.1145/3459637.3482107

Accuracy

We verified that FedSkel will not affect FL accuracy with PyTorch Framework. The core codes are in ./acc-pytorch. We adapted the FL framework of LG-FedAvg for FedSkel.

Speed Up

We measure the speedups of FedSkel on mobile devices with Caffe framework. The core codes are in ./speedup-caffe. We modified CONV layers of Caffe to enable gradients' pruning in the SetSkel and UpdateSkel processes during training.

About

FedSkel: Efficient Federated Learning on Heterogeneous Systems with Skeleton Gradients Update [CIKM'21]

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published