联邦学习开源框架简介

0、FATE平台

该平台是微众银行开发的,是全球第一个联邦学习工业级开源框架。不管是对初级人门者,还是联邦学习产品级系统的开发人员,FATE都是一个非常合适的选择。相比于利用Python从零开发,FATE提供了完善的建模工具,构建联邦学习模型简单方便,用户不需要了解太多的底层细节就可以实现联邦学习,非常适合开发工业级的联邦学习产品。

1、TensorFlow-Federated(TFF)

主要用于横向联邦学习场景,特别是针对安卓移动终端。借助TFF, 开发人员能够在多个参与客户端之间训练共享全局模型。TFF提供了在线的编辑工具,让开发者在浏览器中可以快速实现简单的联邦学习算法。---适合科研与实验研究。

2、OpenMined PySyft

目前,主要以支持横向联邦学习为主。基于安全和隐私保护的深度学习库,可将多种隐私策略应用到PyTorch、Keras、和TensorFlow 等开发模型上。

Theo Ryffel, Andrew Trask, Morten Dahl, Bobby Wagner, Jason Mancuso, Daniel Rueck- ert, and Jonathan Passerat-Palmbach. A generic framework for privacy preserving deep learning. CoRR, abs/i811.04017, 2018.

3、百度PaddleFL

  目前,在PaddleFL中实现了横向和纵向联邦学习算法,定义了包括多任务学习、迁移学习和主动学习在内的训练策略。同时,PaddleFL提供在自然语言处理、计算机视觉和推荐算法等领域的应用示例。此外,还封装了一些公开的联邦学习数据集。

4、腾讯 AngelFL

  Angel是一个全栈的机器学习开源平台,是一个去中心化的联邦学习框架,无需依赖可信第三方,,以Angel的高维稀疏训练平台作为底层,抽象出“算法协议”层,供实现各种常见机器学习算法。AngelFL的主要应用场景是纵向联邦的。

腾讯技术工程.腾讯AngelFL联邦学习平台揭秘.Mar. 2020.

5、同盾知识联邦平台

  同盾科技推出的智邦iBond平台,融合了分布式机器学习、安全加密计算、元学习等技术,创造了知识联邦的概念。知识联邦使多方联邦在完全满足用户隐私、数据安全和政府合规的要求下,进行数据分析和建模,协同创造和共享知识。该平台支持在原始数据的密文空间上联邦、模型训练中联邦、特征学习结果上联邦,还支持多任务、多方异构知识联邦。

Hongyu Li, Dan Meng, and Xiaolin Li. Knowledge federation: Hierarchy and unification. arXiv preprint arXiv:SOOS.01647, 2020.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
随着人工智能技术的快速发展,联邦学习作为一种新型的机器学习方法逐渐得到了广泛的关注和应用。联邦学习是一种分布式学习模式,它可以解决数据隐私保护和分布式数据训练的问题,同时可以提高模型的泛化能力和效果。为了更好地支持联邦学习研究和实践,各大科技公司和学术机构纷纷推出了联邦学习开源框架,下面就为大家介绍一些常见的联邦学习开源框架。 1. TensorFlow Federated TensorFlow Federated是Google开源联邦学习框架,它基于TensorFlow构建,主要用于支持联邦学习的研究和实验。TensorFlow Federated提供了一些常用的联邦学习算法和模型,并且提供了丰富的API和工具,方便开发者进行模型训练、部署和评估。 2. PySyft PySyft是一款用于联邦学习和安全多方计算的Python库,它由OpenMined团队开发。PySyft提供了一套完整的API和工具,支持分布式数据训练、模型评估和推理。同时,PySyft还支持多种隐私保护技术,如差分隐私、同态加密和安全多方计算等。 3. IBM Federated Learning IBM Federated Learning是IBM开源联邦学习框架,它提供了一套完整的API和工具,支持联邦学习的各个环节,如数据分割、模型训练和模型聚合等。IBM Federated Learning还支持多种模型类型和算法,包括神经网络、逻辑回归、决策树等。 4. FATE FATE是WeBank开源联邦学习框架,它是一款通用的联邦学习平台,支持各种联邦学习场景和算法。FATE提供了一套完整的API和工具,支持数据预处理、模型训练和模型评估等功能。同时,FATE还支持多种隐私保护技术,如差分隐私、同态加密和安全多方计算等。 5. Flower Flower是一款用于联邦学习的Python库,它由AdapNet团队开发。Flower提供了一套完整的API和工具,支持分布式数据训练、模型评估和推理。同时,Flower还支持多种模型类型和算法,包括神经网络、逻辑回归、决策树等。 总之,联邦学习开源框架的出现为联邦学习的研究和应用提供了强有力的支持,为开发者提供了丰富的API和工具,同时也为联邦学习的推广和应用提供了更多的可能性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清韵逐梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值