MONAI NVIDIA FLARE integration
Project description
MONAI Integration
Objective
Integration with MONAI's federated learning capabilities.
Add ClientAlgoExecutor
class to allow using MONAI's ClientAlgo
class in federated scenarios.
Goals:
Allow the use of bundles from the MONAI model zoo or custom configurations with NVFlare.
Background
MONAI allows the definition of AI models using the "bundle" concept.
It allows for easy experimentation and sharing of models that have been developed using MONAI.
Using the bundle configurations, we can use MONAI's MonaiAlgo
(the implementation of ClientAlgo
) to execute a bundle model in a federated scenario using NVFlare.
Description
NVFlare executes the ClientAlgo
class using the ClientAlgoExecutor
class provided with this package.
Examples
For an example of using NVIDIA FLARE to train a medical image analysis model using federated averaging (FedAvg) and MONAI Bundle, see the examples.
Requirements
We recommend following the instructions for setting up a virtual environment, and using it in JupyterLab for running the notebooks the MONAI integration examples.
Install MONAI-NVFlare integration from PyPI:
pip install monai_nvflare
(Optional) Install MONAI-NVFlare integration from source:
pip install -e .
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for monai_nvflare-0.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 239003adc155471c7d9a23705a26f7868094fa1fdfbed4702721996fd7e85f8c |
|
MD5 | deda9005d722d3860864803ce4e013cb |
|
BLAKE2b-256 | f701d47bb3606656a9687f69527eef496999aa58fe6ccc8f904f0fdf7d5d1258 |