NVIDIA Federated Learning Application Runtime Environment
NVIDIA FLARE is a domain-agnostic, open-source, extensible SDK that allows researchers and data scientists to adapt existing ML/DL workflows(PyTorch, TensorFlow, Scikit-learn, XGBoost etc.) to a federated paradigm. It enables platform developers to build a secure, privacy-preserving offering for a distributed multi-party collaboration.
NVIDIA FLARE is built on a componentized architecture that allows you to take federated learning workloads from research and simulation to real-world production deployment. Key components include:
To install the current release, you can simply run:
$ python3 -m pip install nvflare
You can quickly get started using the FL simulator.
Examples and notebook tutorials are located here.
For a list of talks, blogs, and publications related to NVIDIA FLARE, see here.
NVIDIA FLARE has Apache 2.0 license, as found in LICENSE file.