Graph neural network (GNN) is widely used for recommendation to model high-order interactions between users and items. Existing GNN-based recommendation methods rely on centralized storage of user-item graphs and centralized model learning. However, user data is privacy-sensitive, and the centralized storage of user-item graphs may arouse privacy concerns and risk. In this paper, we propose a federated framework for privacy-preserving GNN-based recommendation, which can collectively train GNN models from decentralized user data and meanwhile exploit high-order user-item interaction information with privacy well protected. In our method, we locally train GNN model in each user client based on the user-item graph inferred from the local user-item interaction data. Each client uploads the local gradients of GNN to a server for aggregation, which are further sent to user clients for updating local GNN models. Since local gradients may contain private information, we apply local differential privacy techniques to the local gradients to protect user privacy. In addition, in order to protect the items that users have interactions with, we propose to incorporate randomly sampled items as pseudo interacted items for anonymity. To incorporate high-order user-item interactions, we propose a user-item graph expansion method that can find neighboring users with co-interacted items and exchange their embeddings for expanding the local user-item graphs in a privacy-preserving way. Extensive experiments on six benchmark datasets validate that our approach can achieve competitive results with existing centralized GNN-based recommendation methods and meanwhile effectively protect user privacy.
翻译:以 GNN 为基础的图像神经网络( GNN) 被广泛用于建议用户和项目之间高端互动模式。 现有的 GNN 推荐方法依赖于用户项目图的集中存储和集中模式学习。 然而, 用户数据对隐私敏感, 用户项目图的集中存储可能会引起隐私关切和风险。 在本文中, 我们提出一个隐私保护GNN 建议的联邦框架, 它可以从分散用户数据中集体培训GNN 模型, 同时利用高端用户项目互动信息, 并保护隐私。 在我们的方法中, 我们根据从用户项目互动数据中推断的用户项目中, 本地培训GNNN 模型。 每个客户将GNN 的本地梯度上传到服务器进行汇总, 然后再发送给用户客户客户用户更新 GNNN 模型。 由于本地梯度可能包含私人信息, 我们将本地差异隐私技术应用于本地梯度保护用户隐私。 此外, 为了保护用户与用户互动的项目, 我们提议将随机抽样项目作为假的虚拟互动项目, 以匿名方式将本地用户核心用户数据库 格式交换用户项目 。 将高端用户项目 与高端用户 界面 界面 界面互动 。