联邦学习开源框架方案选型

无知者:【联邦学习开源框架】FedLab - 加速FL算法验证

联邦学习开源框架FedLab相关

FATE

单位:微众银行

github: https://github.com/FederatedAI/FATE star:3.2k

docs:https://github.com/FederatedAI/FATE/blob/master/doc/develop_guide_zh.rst

概述:FATE (Federated AI Technology Enabler) 是微众银行AI部门发起的开源项目,为联邦学习生态系统提供了可靠的安全计算框架。FATE项目使用多方安全计算 (MPC) 以及同态加密 (HE) 技术构建底层安全计算协议,以此支持不同种类的机器学习的安全计算,包括逻辑回归、基于树的算法、深度学习和迁移学习等。

功能:全面,同时覆盖横向、纵向、迁移联邦学习,包含联邦学习的整体流程;实现了样本安全匹配,样本切分(1.5版本),特征处理和筛选、LR/XGB/DNN等常用算法,模型评估与评分卡,模型预测(serving),联邦推荐等。

易用:一般;虽然文档很丰富,但是难抵配置多;cluster模式下配置很多,各种端口,;又因为期望兼容多种后端存储和计算,导致依赖较多,系统整体比较重,前期部署较困难;而且python、java、scala等多种语言混合在同一项目,上手相对不容易,排查问题更是头疼。不过,使用docker化部署会比本地

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 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
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值