论文标题
FLAA:在移动环境中联合学习的跨设备
FLaaS: Cross-App On-device Federated Learning in Mobile Environments
论文作者
论文摘要
Federated Learning(FL)最近成为一种流行的解决方案,可以在用户设备上分布培训模型,以改善用户隐私和系统可扩展性。主要的互联网公司已在其特定用例(例如键盘预测或原声关键字触发器)的应用程序中部署了FL,并且研究界非常关注改善FL的不同方面(例如,准确性,隐私,效率)。但是,在移动环境的背景下,仍然缺乏实用的系统来实现简单的协作跨索洛FL培训。在这项工作中,我们弥合了这一差距,并提出火焰,这是一个端到端系统(即客户端框架和库以及中央服务器),以在具有不同类型的IID和非IID数据分布的移动设备上启用INS INTRA INTRA INT-APP培训,以安全且易于部署的方式进行。我们的设计解决了主要的技术挑战,例如在设备培训,安全和私人单件和跨应用模型培训,同时以“服务”模型提供。我们为Android设备实施火焰,并在一个多个月的时间内对140多个用户进行实验评估其在单行和野外的性能。我们的结果表明,在现实的移动环境中,设计的可行性和好处,并为FL社区提供了有关FL在野外实用性和使用情况的几种见解。
Federated Learning (FL) has recently emerged as a popular solution to distributedly train a model on user devices improving user privacy and system scalability. Major Internet companies have deployed FL in their applications for specific use cases (e.g., keyboard prediction or acoustic keyword trigger), and the research community has devoted significant attention to improving different aspects of FL (e.g., accuracy, privacy, efficiency). However, there is still a lack of a practical system to enable easy collaborative cross-silo FL training, in the context of mobile environments. In this work, we bridge this gap and propose FLaME, an end-to-end system (i.e., client-side framework and libraries, and central server) to enable intra- and inter-app training on mobile devices with different types of IID and NonIID data distributions, in a secure and easy to deploy fashion. Our design solves major technical challenges such as on-device training, secure and private single and cross-app model training, while being offered in an "as a service" model. We implement FLaME for Android devices and experimentally evaluate its performance in-lab and in-wild, on more than 140 users for over a month. Our results show the feasibility and benefits of the design in a realistic mobile context and provide several insights to the FL community on the practicality and usage of FL in the wild.