google-parfait/tensorflow-federated
An open-source framework for machine learning and other computations on decentralized data.
解决的问题
解决了在不将敏感数据上传到中心服务器的情况下,在分散数据上训练机器学习模型的挑战。这使得在保持用户数据本地化和隐私的同时,实现协作式模型训练成为可能。
工作原理
TFF 使用联邦学习方法,在多个参与客户端之间训练共享的全局模型。它提供两个主要接口层:
- 联邦学习(FL)API:高层接口(
tff.learning),允许开发者将现有的联邦训练和评估实现应用于 TensorFlow 模型。 - 联邦核心(FC)API:低层、强类型化的函数式编程环境,结合 TensorFlow 与分布式通信操作符,用于表达新颖的联邦算法。
适用人群
专为希望实验联邦学习算法、在分散数据上实现非学习计算(如聚合分析)或在各种运行时环境中部署联邦计算的研究人员和开发者设计。
主要亮点
- 同时支持高层训练/评估 API 和低层算法设计工具。
- 无需上传敏感数据即可训练模型(例如移动键盘预测)。
- 内置单机模拟运行时,便于快速实验。
- 可声明式地表达计算,以部署到多样化的环境中。
相关
- 项目
- Dispatch
- 项目
- 项目
- 项目