APPFL: Argonne Privacy-Preserving Federated Learning


APPFL is a privacy-preserving federated learning framework that allows users to implement a federated learning environment with

  • user-defined neural network models (based on torch.nn.Module)

  • customized algorithms

  • privacy techniques.

The framework is designed to run on a single machine (a laptop or a cluster) as well as multiple heterogeneous machines.

Table of Contents


This material is based upon work supported by the U.S. Department of Energy, Office of Science, under contract number DE-AC02-06CH11357.