EasyFL: A Low-code Federated Learning Platform For Dummies

05/17/2021
by   Weiming Zhuang, et al.
0

Academia and industry have developed several platforms to support the popular privacy-preserving distributed learning method – Federated Learning (FL). However, these platforms are complex to use and require a deep understanding of FL, which imposes high barriers to entry for beginners, limits the productivity of data scientists, and compromises deployment efficiency. In this paper, we propose the first low-code FL platform, EasyFL, to enable users with various levels of expertise to experiment and prototype FL applications with little coding. We achieve this goal while ensuring great flexibility for customization by unifying simple API design, modular design, and granular training flow abstraction. With only a few lines of code, EasyFL empowers them with many out-of-the-box functionalities to accelerate experimentation and deployment. These practical functionalities are heterogeneity simulation, distributed training optimization, comprehensive tracking, and seamless deployment. They are proposed based on challenges identified in the proposed FL life cycle. Our implementations show that EasyFL requires only three lines of code to build a vanilla FL application, at least 10x lesser than other platforms. Besides, our evaluations demonstrate that EasyFL expedites training by 1.5x. It also improves the efficiency of experiments and deployment. We believe that EasyFL will increase the productivity of data scientists and democratize FL to wider audiences.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/17/2023

APPFLx: Providing Privacy-Preserving Cross-Silo Federated Learning as a Service

Cross-silo privacy-preserving federated learning (PPFL) is a powerful 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
07/24/2021

FedLab: A Flexible Federated Learning Framework

Federated learning (FL) is a machine learning field in which researchers...
research
10/24/2022

NVIDIA FLARE: Federated Learning from Simulation to Real-World

Federated learning (FL) enables the building of robust and generalizable...
research
03/03/2023

FedML Parrot: A Scalable Federated Learning System via Heterogeneity-aware Scheduling on Sequential and Hierarchical Training

Federated Learning (FL) enables collaborations among clients for train m...
research
12/16/2020

More Industry-friendly: Federated Learning with High Efficient Design

Although many achievements have been made since Google threw out the par...

Please sign up or login with your details

Forgot password? Click here to reset