Recent developments in Artificial Intelligence techniques have enabled their successful application across a spectrum of commercial and industrial settings. However, these techniques require large volumes of data to be aggregated in a centralized manner, forestalling their applicability to scenarios wherein the data is sensitive or the cost of data transmission is prohibitive. Federated Learning alleviates these problems by decentralizing model training, thereby removing the need for data transfer and aggregation. To advance the adoption of Federated Learning, more research and development needs to be conducted to address some important open questions. In this work, we propose OpenFed, an open-source software framework for end-to-end Federated Learning. OpenFed reduces the barrier to entry for both researchers and downstream users of Federated Learning by the targeted removal of existing pain points. For researchers, OpenFed provides a framework wherein new methods can be easily implemented and fairly evaluated against an extensive suite of benchmarks. For downstream users, OpenFed allows Federated Learning to be plugged and play within different subject-matter contexts, removing the need for deep expertise in Federated Learning.
翻译:人工智能技术的最新发展使它们成功应用于商业和工业领域。然而,这些技术需要集中聚合大量数据,这妨碍了它们在数据敏感或数据传输成本高昂的场景中的应用。联邦学习通过分散模型训练来缓解这些问题,从而消除了数据传输和聚合的需求。为了推动联邦学习的采用,需要开展更多的研究和开发以解决一些重要的开放性问题。在本文中,我们提出了OpenFed,一种用于端到端联邦学习的开源软件框架。通过有针对性地消除现有的困扰点,OpenFed降低了研究人员和联邦学习下游用户的进入门槛。对于研究人员来说,OpenFed提供了一个框架,在该框架中可以轻松地实现新方法,并与广泛的基准进行公正评估。对于下游用户来说,OpenFed允许联邦学习在不同的学科背景下进行植入和使用,消除了对联邦学习的深度专业知识的需求。