User-based KNN recommender systems (UserKNN) utilize the rating data of a target user's k nearest neighbors in the recommendation process. This, however, increases the privacy risk of the neighbors since their rating data might be exposed to other users or malicious parties. To reduce this risk, existing work applies differential privacy by adding randomness to the neighbors' ratings, which reduces the accuracy of UserKNN. In this work, we introduce ReuseKNN, a novel differentially-private KNN-based recommender system. The main idea is to identify small but highly reusable neighborhoods so that (i) only a minimal set of users requires protection with differential privacy, and (ii) most users do not need to be protected with differential privacy, since they are only rarely exploited as neighbors. In our experiments on five diverse datasets, we make two key observations: Firstly, ReuseKNN requires significantly smaller neighborhoods, and thus, fewer neighbors need to be protected with differential privacy compared to traditional UserKNN. Secondly, despite the small neighborhoods, ReuseKNN outperforms UserKNN and a fully differentially private approach in terms of accuracy. Overall, ReuseKNN leads to significantly less privacy risk for users than in the case of UserKNN.
翻译:基于用户的 KNN 推荐系统( UserKNNNN) 使用目标用户最近的近邻的评级数据( UserKNNN) 使用目标用户在推荐过程中的 KNN 推荐系统( UserKNNN) 使用目标用户最近的近邻的评级数据。 但是,这增加了邻居的隐私风险,因为其评级数据可能暴露于其他用户或恶意方。为了降低这一风险,现有工作采用了不同的隐私,在邻居的评级中添加随机性,从而降低了UseKNN的准确性。在这项工作中,我们引入了“ReuseKNNN”这个新型的、有差异性的私营的、以KNNN为基础的建议系统。第二,尽管小街区存在,但“再使用KNNNN” 的用户需要保护的隐私差异很大,在准确性方面,大多数用户不需要以差别化的私人方法来保护。总的来说,“ReuseKNNNNN”用户的隐私风险要小得多。