Federated learning (FL) is a solution for privacy challenge, which allows multiparty to train a shared model without violating privacy protection regulations. Many excellent works of FL have been proposed in recent years. To help researchers verify their ideas in FL, we designed and developed FedLab, a flexible and modular FL framework based on PyTorch. In this paper, we will introduce architecture and features of FedLab. For current popular research points: optimization and communication compression, FedLab provides functional interfaces and a series of baseline implementation are available, making researchers quickly implement ideas. In addition, FedLab is scale-able in both client simulation and distributed communication.
翻译:联邦学习(FL)是解决隐私挑战的一个办法,它使多党能够在不违反隐私保护条例的情况下培训共同模式,近年来提出了许多FL的出色工作;为了帮助研究人员核实他们在FL的想法,我们设计和开发了FedLab,这是以PyTorch为基础的灵活和模块化的FL框架;在本文中,我们将引入FedLab的架构和特征;对于当前的流行研究点:优化和通信压缩,FedLab提供功能界面,提供一系列基线实施,使研究人员能够迅速落实想法。此外,FedLab在客户模拟和分布通信中都可以规模化。