TL;DR
FL_PyTorch is an open-source simulation framework built on PyTorch that enables researchers to prototype, test, and compare federated learning algorithms efficiently across diverse edge device settings.
Contribution
Introduces FL_PyTorch, a flexible, easy-to-use research simulator for federated learning that supports rapid development and testing of new optimization algorithms.
Findings
Supports multiple clients on local CPUs or GPUs
Enables experimentation with state-of-the-art FL algorithms
Provides a graphical user interface for ease of use
Abstract
Federated Learning (FL) has emerged as a promising technique for edge devices to collaboratively learn a shared machine learning model while keeping training data locally on the device, thereby removing the need to store and access the full data in the cloud. However, FL is difficult to implement, test and deploy in practice considering heterogeneity in common edge device settings, making it fundamentally hard for researchers to efficiently prototype and test their optimization algorithms. In this work, our aim is to alleviate this problem by introducing FL_PyTorch : a suite of open-source software written in python that builds on top of one the most popular research Deep Learning (DL) framework PyTorch. We built FL_PyTorch as a research simulator for FL to enable fast development, prototyping and experimenting with new and existing FL optimization algorithms. Our system supports…
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.
