OpenFL is a Python 3 library for federated learning that enables organizations to collaboratively train a model without sharing sensitive information. Federated learning is a distributed machine learning approach that enables collaboration on machine learning projects without sharing sensitive data, such as patient records, financial data, or classified secrets. In federated learning, the model moves to meet the data rather than the data moving to meet the model. The movement of data across the federation are the model parameters and their updates. OpenFL is Deep Learning framework-agnostic. Training of statistical models may be done with any deep learning framework, such as TensorFlow or PyTorch, via a plugin mechanism.

OpenFL is a sandbox-stage project of the LF AI & Data Foundation.

Contributed by: Intel, VMware, and UPenn in February 2023