联邦学习应用运行环境
项目描述
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 查看哈希)
关闭
nvflare_light-2.5.0-py3-none-any.whl的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ba51593ffa2cb0de3caa5b1aebeb1e38cf280dc8e3d2cd9e28f97a7034d3d879 |
|
MD5 | f360ce3e71ba1d518db419584f3b970d |
|
BLAKE2b-256 | 228f24e6b4d1b4056d9728b4b9d67d26b38383dd9d9b078d26f0c85cfd0597f0 |