Skip to main content

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.

Non-goals:

n/a

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/spleen_ct_segmentation.

Requirements

Install MONAI-NVFlare integration from PyPI:

pip install monai_nvflare

(Optional) Install MONAI-NVFlare integration from source:

pip install -e .

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

monai_nvflare-0.2.1rc1-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

File details

Details for the file monai_nvflare-0.2.1rc1-py3-none-any.whl.

File metadata

  • Download URL: monai_nvflare-0.2.1rc1-py3-none-any.whl
  • Upload date:
  • Size: 11.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.12.0 pkginfo/1.8.2 requests/2.28.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

File hashes

Hashes for monai_nvflare-0.2.1rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 48607963da68922a9985172834552337f382a883523209ca102fea98caa3b123
MD5 f86035bc29330c100f74ee4c6c28578c
BLAKE2b-256 135d47ddd01c8237e64e611561fa8bf8246d63e6c4dddc1a406a88e0769f79eb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page