OpenFed: A Comprehensive and Versatile Open-Source Federated Learning
  Framework
  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 plug and play within
different subject-matter contexts, removing the need for deep expertise in
Federated Learning.
