跳转到主要内容

联邦学习应用运行环境

项目描述

Blossom-CI documentation license pypi pyversion downloads

NVIDIA FLARE

NVIDIA FLARE (NVIDIA Federated Learning Application Runtime Environment) 是一个领域无关的、开源的、可扩展的软件开发工具包,允许研究人员和数据科学家将现有的机器学习/深度学习工作流适配到联邦学习范式。它使平台开发者能够为分布式多参与方协作构建一个安全、保护隐私的解决方案。

功能

FLARE采用组件化架构,允许您将联邦学习工作负载从研究、模拟到实际生产部署无缝过渡。

应用功能

  • 支持深度学习和传统机器学习算法(例如PyTorch、TensorFlow、Scikit-learn、XGBoost等)
  • 支持横向和纵向联邦学习
  • 内置联邦学习算法(例如,FedAvg、FedProx、FedOpt、Scaffold、Ditto等)
  • 支持多种服务器和客户端控制的训练工作流程(例如,分散式收集、循环)和验证工作流程(全局模型评估、跨站验证)
  • 支持数据分析和机器学习生命周期管理
  • 使用差分隐私、同态加密、私有集合交集(PSI)保护隐私

从模拟到现实世界

  • FLARE客户端API,只需最小代码更改即可从机器学习/深度学习无缝过渡到联邦学习
  • 模拟和POC模式,用于快速开发和原型设计
  • 具有模块化设计的完全可定制和可扩展的组件
  • 支持云上和本地部署
  • 仪表板,用于项目管理和部署
  • 通过联合授权和隐私策略实施安全措施
  • 内置系统弹性和容错支持

查看NVIDIA FLARE 概述以获取完整概述,以及最新更新

安装

安装当前版本

$ python3 -m pip install nvflare

入门

您可以使用FL 模拟器快速开始。详细的入门指南可在文档中找到。

示例和笔记本教程位于NVFlare/examples

社区

我们欢迎社区贡献!请参阅贡献指南获取更多详细信息。

NVFlare 讨论区提问、回答问题、分享想法并与其他社区成员互动。

相关讲座和出版物

查看我们关于NVIDIA FLARE的相关讲座、博客和出版物列表。

许可证

NVIDIA FLARE采用Apache 2.0许可发布。

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

此版本没有可用的源分发文件。请参阅生成分发存档的教程。

构建分发

nvflare_light-2.5.0-py3-none-any.whl (237.3 kB 查看哈希)

上传时间 Python 3

支持者:

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面