Federated Learning in AI4OSΒΆ

The AI4OS platform allows you to deploy servers to orchestrate Federated Learning trainings. We currently support the two main Federated Learning frameworks:

  • Flower: due to its simpler configuration, this is the recommended option for beginners.

  • NVFLARE: for people who want a more fine-grained control of the training using a Dashboard UI.

Clients connect to those server to perform training on their local data. Clients can be deployed either in the AI4OS platform (as a standard AI4OS Development Environment) or on external infrastructures. See the tutorials on each Federated Learning framework to see how to configure the clients: