Welcome to Open Federated Learning documentation!

Open Federated Learning is a Python3 library for federated learning. It enables organizations to collaborately train a model without sharing sensitive information with each other.

There are basically two components in the library: the collaborator which uses local sensitive dataset to fine-tune the aggregated model and the aggregator which receives model updates from collaborators and distribute the aggregated models.

The aggregator is framework-anostic, while the collaborator can use any deep learning frameworks, such as Tensorflow or Pytorch.

Open Federated Learning is developed by Intel Labs and Intel Internet of Things Group.

Indices and tables