Pervasive computing applications commonly involve user's personal smartphones collecting data to influence application behavior. Applications are often backed by models that learn from the user's experiences to provide personalized and responsive behavior. While models are often pre-trained on massive datasets, federated learning has gained attention for its ability to train globally shared models on users' private data without requiring the users to share their data directly. However, federated learning requires devices to collaborate via a central server, under the assumption that all users desire to learn the same model. We define a new approach, opportunistic federated learning, in which individual devices belonging to different users seek to learn robust models that are personalized to their user's own experiences. However, instead of learning in isolation, these models opportunistically incorporate the learned experiences of other devices they encounter opportunistically. In this paper, we explore the feasibility and limits of such an approach, culminating in a framework that supports encounter-based pairwise collaborative learning. The use of our opportunistic encounter-based learning amplifies the performance of personalized learning while resisting overfitting to encountered data.
翻译:普及的计算应用通常涉及用户个人智能手机收集数据以影响应用行为。应用往往以从用户经验中学习的模型为后盾,以提供个性化和反应性的行为。模型往往在大规模数据集方面经过预先培训,而联合学习则因其在不要求用户直接分享其数据的情况下培训全球共享的用户私人数据模型的能力而引起注意。然而,联合学习需要通过中央服务器进行协作的设备,假设所有用户都希望学习同样的模型。我们定义了一种新办法,即机会性联合学习,不同用户的个人设备在其中寻求学习与用户自身经验相适应的强健模型。然而,这些模型不是孤立地学习,而是机会性地吸收了他们偶然遇到的其他工具所学到的经验。在本文中,我们探索了这种方法的可行性和局限性,最终形成一个支持基于偶发协作学习的框架。我们基于机会的学习利用机会的学习放大了个性化学习的表现,同时抵制过度使用遇到的数据。