SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2412.05823 · NeurIPS · 2024

DapperFL: Domain Adaptive Federated Learning with Model Fusion Pruning for Edge Devices

Yongzhe Jia, Xuyun Zhang, Hongsheng Hu, Kim-Kwang Choo, Lianyong Qi, Xiaolong Xu, Amin Beheshti, Wanchun Dou

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 14 functions out of this paper's own repositories and ran 8 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
jyzgh/DapperFL canonical 6 of 9
jyzgh/dapperfl alias 2 of 5
FunctionStatusWhere it lives
EfficientNetB0 Ran jyzgh/DapperFL/fedml_api/standalone/domain_generalization/backbone/efficientnet.py
code served (permissive licence) · get_code("2180c5c9d20d008c")
checkpoint_path Ran jyzgh/dapperfl/fedml_api/standalone/domain_generalization/models/dapperfl.py
code served (permissive licence) · get_code("ec4b6401ff6c8b58")
conv3x3 Ran jyzgh/DapperFL/fedml_api/standalone/domain_generalization/backbone/ResNet.py
code served (permissive licence) · get_code("4c2989ace7c5c0da")
drop_connect Ran jyzgh/DapperFL/fedml_api/standalone/domain_generalization/backbone/efficientnet.py
code served (permissive licence) · get_code("4304a326c593f8db")
get_device Ran jyzgh/dapperfl/fedml_api/standalone/domain_generalization/models/dapperfl.py
code served (permissive licence) · get_code("2cdbf21475a4d35c")
resnet10 Ran jyzgh/DapperFL/fedml_api/standalone/domain_generalization/backbone/ResNet.py
code served (permissive licence) · get_code("69eda881263de4b4")
resnet12 Ran jyzgh/DapperFL/fedml_api/standalone/domain_generalization/backbone/ResNet.py
code served (permissive licence) · get_code("d74ecd8345a7fed8")
swish Ran jyzgh/DapperFL/fedml_api/standalone/domain_generalization/backbone/efficientnet.py
code served (permissive licence) · get_code("8737c82de631cffc")
DapperFL Not yet run jyzgh/dapperfl/fedml_api/standalone/domain_generalization/models/dapperfl.py
code served (permissive licence) · get_code("702c73ddfe6744bb")
FederatedModel Not yet run jyzgh/dapperfl/fedml_api/standalone/domain_generalization/models/dapperfl.py
code served (permissive licence) · get_code("202288818dfda260")
create_if_not_exists Not yet run jyzgh/dapperfl/fedml_api/standalone/domain_generalization/models/dapperfl.py
code served (permissive licence) · get_code("016750df9eb6080e")
resnet110 Not yet run jyzgh/DapperFL/fedml_api/standalone/domain_generalization/backbone/resnet_nefl.py
code served (permissive licence) · get_code("7b51202d456f9285")
resnet18 Not yet run jyzgh/DapperFL/fedml_api/standalone/domain_generalization/backbone/resnet_nefl.py
code served (permissive licence) · get_code("472a51cf544d9693")
resnet56 Not yet run jyzgh/DapperFL/fedml_api/standalone/domain_generalization/backbone/resnet_nefl.py
code served (permissive licence) · get_code("b030f88b1f067614")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

Federated learning (FL) has emerged as a prominent machine learning paradigm in edge computing environments, enabling edge devices to collaboratively optimize a global model without sharing their private data. However, existing FL frameworks suffer from efficacy deterioration due to the system heterogeneity inherent in edge computing, especially in the presence of domain shifts across local data. In this paper, we propose a heterogeneous FL framework DapperFL, to enhance model performance across multiple domains. In DapperFL, we introduce a dedicated Model Fusion Pruning (MFP) module to produce personalized compact local models for clients to address the system heterogeneity challenges. The MFP module prunes local models with fused knowledge obtained from both local and remaining domains, ensuring robustness to domain shifts. Additionally, we design a Domain Adaptive Regularization (DAR) module to further improve the overall performance of DapperFL. The DAR module employs regularization generated by the pruned model, aiming to learn robust representations across domains. Furthermore, we introduce a specific aggregation algorithm for aggregating heterogeneous local models with tailored architectures and weights. We implement DapperFL on a realworld FL platform with heterogeneous clients. Experimental results on benchmark datasets with multiple domains demonstrate that DapperFL outperforms several state-of-the-art FL frameworks by up to 2.28%, while significantly achieving model volume reductions ranging from 20% to 80%. Our code is available at: https://github.com/jyzgh/DapperFL.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2412.05823")
get_code_for_paper("2412.05823")
have("2412.05823")

Connect an agent — have() is free.