
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还将

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





