技術編輯:鳴飛 發自北京
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...