FedModule: A Modular Federated Learning Framework
Chuyi Chen, Zhe Zhang, Yanchao Zhao

TL;DR
FedModule is a modular, extensible federated learning framework that supports diverse paradigms, multiple algorithms, and comprehensive benchmarking, facilitating complex experimental setups and detailed performance analysis.
Contribution
Introduces FedModule, a flexible FL framework with a modular design supporting various paradigms, algorithms, and execution modes, addressing limitations of existing tools.
Findings
Demonstrates flexibility and extensibility through experiments on public datasets.
Supports over 20 FL algorithms across different paradigms.
Outperforms existing FL toolkits in scalability and benchmarking capabilities.
Abstract
Federated learning (FL) has been widely adopted across various applications, such as healthcare, finance, and smart cities. However, as experimental scenarios become more complex, existing FL frameworks and benchmarks have struggled to keep pace. This paper introduces FedModule, a flexible and extensible FL experimental framework that has been open-sourced to support diverse FL paradigms and provide comprehensive benchmarks for complex experimental scenarios. FedModule adheres to the "one code, all scenarios" principle and employs a modular design that breaks the FL process into individual components, allowing for the seamless integration of different FL paradigms. The framework supports synchronous, asynchronous, and personalized federated learning, with over 20 implemented algorithms. Experiments conducted on public datasets demonstrate the flexibility and extensibility of FedModule.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsPrivacy-Preserving Technologies in Data
