FLGo: A Fully Customizable Federated Learning Platform

06/21/2023
by   Zheng Wang, et al.
0

Federated learning (FL) has found numerous applications in healthcare, finance, and IoT scenarios. Many existing FL frameworks offer a range of benchmarks to evaluate the performance of FL under realistic conditions. However, the process of customizing simulations to accommodate application-specific settings, data heterogeneity, and system heterogeneity typically remains unnecessarily complicated. This creates significant hurdles for traditional ML researchers in exploring the usage of FL, while also compromising the shareability of codes across FL frameworks. To address this issue, we propose a novel lightweight FL platform called FLGo, to facilitate cross-application FL studies with a high degree of shareability. Our platform offers 40+ benchmarks, 20+ algorithms, and 2 system simulators as out-of-the-box plugins. We also provide user-friendly APIs for quickly customizing new plugins that can be readily shared and reused for improved reproducibility. Finally, we develop a range of experimental tools, including parallel acceleration, experiment tracker and analyzer, and parameters auto-tuning. FLGo is maintained at <flgo-xmu.github.io>.

READ FULL TEXT
research
06/12/2020

Heterogeneity-Aware Federated Learning

Federated learning (FL) is an emerging distributed machine learning para...
research
07/28/2023

A Practical Recipe for Federated Learning Under Statistical Heterogeneity Experimental Design

Federated Learning (FL) has been an area of active research in recent ye...
research
05/24/2021

FedScale: Benchmarking Model and System Performance of Federated Learning at Scale

We present FedScale, a diverse set of challenging and realistic benchmar...
research
08/09/2023

An Empirical Study of Bugs in Open-Source Federated Learning Framework

Federated learning (FL), as a decentralized machine learning solution to...
research
04/11/2022

FederatedScope: A Comprehensive and Flexible Federated Learning Platform via Message Passing

Although remarkable progress has been made by the existing federated lea...
research
02/15/2023

Experimenting with Emerging ARM and RISC-V Systems for Decentralised Machine Learning

Decentralised Machine Learning (DML) enables collaborative machine learn...
research
07/05/2023

Towards Open Federated Learning Platforms: Survey and Vision from Technical and Legal Perspectives

Traditional Federated Learning (FL) follows a server-domincated cooperat...

Please sign up or login with your details

Forgot password? Click here to reset