基于PyTorch的联邦学习开源框架FedLab:加速FL算法验证

FedLab是一个灵活的联邦学习框架,旨在简化研究者在实验室环境中实现和验证联邦学习算法的过程。它提供了通信、压缩、模型优化和数据切分等模块,使用户能够快速搭建联邦学习实验。FedLab还包含了一些基准算法的实现,适合联邦学习初学者和研究者使用。项目已在GitHub上开源,团队计划进一步完善FL+NLP的接口和模块,欢迎社区参与贡献。

FedLab-logo

FL框架调研

近两年来联邦学习federated learning(FL)非常火热,也有很多开源的联邦学习框架。

  • 微众银行的FATE
    • FATE文档
    • 覆盖横向、纵向、迁移联邦学习;实现了样本安全匹配,样本切分、特征处理和筛选、LR/XGB/DNN等常用算法,模型评估与评分卡,模型预测(serving),联邦推荐等;文档丰富
    • 工业级框架,比较繁重,上手比较困难,不易于实验室环境部署
  • OpenMind的PySyft: 由openmind大力推广,PySyft 在主要深度学习框架(如 PyTorch 和 TensorFlow)中使用联邦学习、差分隐私和加密计算(如多方计算 (MPC) 和同态加密 (HE))将私有数据与模型训练分离。更偏重加密与安全计算
  • LatticeX Foundation的Rosetta: 基于TensorFlow的隐私计算框架,陆续集成密码学、联邦学习和可信执行环境等主流的隐私计算技术,偏向密码学以及安全计算
  • 百度的PaddleFL: 基于PaddlePaddle的开源联邦学习框架。用PaddleFL在大规模分布式集群中部署联邦学习系统很容易。PaddleFL提供很多联邦学习策略及其在计算机视觉、自然语言处理、推荐算法等领域的应用。此外,PaddleFL还将
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值