網站|博客|文檔|會議|鬆弛
Flower( flwr
)是建造聯合AI系統的框架。花的設計基於一些指導原則:
可自定義:聯合學習系統從一個用例到另一種用例差異很大。根據每個單獨的用例的需求,Flower允許多種不同的配置。
可擴展的:花起源於牛津大學的研究項目,因此它是在AI研究中構建的。許多組件可以擴展和覆蓋以構建新的最新系統。
框架 - 敏捷:不同的機器學習框架具有不同的優勢。花可以與任何機器學習框架一起使用,例如Pytorch,Tensorflow,擁抱面孔變壓器,Pytorch Lightning,Scikit-Learn,Jax,Jax,Tflite,Tflite,Monai,Monai,Fastai,MLX,Xgboost,Pandas,Federated Analyticss,甚至用於使用計算漸進率的用戶使用的Numpy。
可以理解的:花寫有可維護性。鼓勵社區閱讀並為代碼庫做出貢獻。
在flower.ai上認識花社區!
Flower的目標是使所有人都可以訪問聯盟的學習。這一系列教程介紹了聯邦學習的基礎知識以及如何在花中實施它們。
什麼是聯邦學習?
(或打開Jupyter筆記本)
聯合學習介紹
(或打開Jupyter筆記本)
在聯邦學習中使用策略
(或打開Jupyter筆記本)
建立聯合學習的策略
(或打開Jupyter筆記本)
定制客戶用於聯合學習
(或打開Jupyter筆記本)
請繼續關注,更多的教程即將推出。主題包括聯合學習中的隱私和安全性,以及擴展聯合學習的規模。
(或打開Jupyter筆記本)
花文檔:
Flower Baselines是由社區成員的項目集合,可以重現在受歡迎的聯邦學習出版物中進行的實驗。研究人員可以基於花基線來快速評估新想法。花社區喜歡貢獻!使您的工作更加明顯,並使他人能夠通過將其作為基準貢獻來建立!
請參閱“花基線文檔”以獲取基線的詳細分類,以獲取其他信息,包括:
幾個代碼示例顯示了不同的花朵場景(結合流行的機器學習框架,例如Pytorch或Tensorflow)。
快速啟動示例:
其他示例:
花是由精彩的研究人員和工程師社區建造的。加入Slack與他們見面,歡迎捐款。
如果您發布使用花朵的作品,請引用花如下:
@article { beutel2020flower ,
title = { Flower: A Friendly Federated Learning Research Framework } ,
author = { Beutel, Daniel J and Topal, Taner and Mathur, Akhil and Qiu, Xinchi and Fernandez-Marques, Javier and Gao, Yan and Sani, Lorenzo and Kwing, Hei Li and Parcollet, Titouan and Gusmão, Pedro PB de and Lane, Nicholas D } ,
journal = { arXiv preprint arXiv:2007.14390 } ,
year = { 2020 }
}
另外,請考慮將您的出版物添加到文檔中的基於花的出版物列表中,只需打開拉動請求即可。
我們歡迎捐款。請參閱貢獻。md開始!