技术编辑:鸣飞 发自北京
SegmentFault 思否报道 | 公众号:SegmentFaulthtml
PaddleFL是一个基于飞桨( PaddlePaddle)的开源联邦学习框架。研究人员能够很轻松地用PaddleFL复制和比较不一样的联邦学习算法。开发人员也能够从padderFL中获益,由于用PaddleFL在大规模分布式集群中部署联邦学习系统很容易。git
PaddleFL提供不少联邦学习策略及其在计算机视觉、天然语言处理、推荐算法等领域的应用。此外,PaddleFL还将提供传统机器学习训练策略的应用,例如多任务学习、联邦学习环境下的迁移学习。依靠着PaddlePaddle的大规模分布式训练和Kubernetes对训练任务的弹性调度能力,PaddleFL能够基于全栈开源软件轻松地部署。github
现在,数据变得愈来愈昂贵,并且跨组织共享原始数据很是困难。联合学习旨在解决组织间数据隔离和数据知识安全共享的问题。联邦学习的概念是由谷歌的研究人员提出的。web
在PaddleFL中,横向和纵向联邦学习策略将根据给出的分类来实现。PaddleFL也将提供在天然语言处理,计算机视觉和推荐算法等领域的应用示例。算法
在PaddeFL中,用于定义联邦学习任务和联邦学习训练工做的组件以下:segmentfault
编译时安全
运行时服务器
请参考快速开始。微信
kubectl apply -f ./paddle_fl/examples/k8s_deployment/master.yaml网络
请参考K8S部署实例
也能够参考K8S集群申请及kubectl安装配置本身的K8S集群
Gru4Rec [9] 在基于会话的推荐中引入了递归神经网络模型。PaddlePaddle的GRU4RC实现代码在https://github.com/PaddlePaddle/models/tree/develop/PaddleRec/gru4rec. 一个基于联邦学习训练Gru4Rec模型的示例请参考Gru4Rec in Federated Learning
项目地址:https://github.com/PaddlePadd...