Recommender systems play a vital role in modern online services, such as Amazon and Taobao. Traditional personalized methods, which focus on user-item (UI) relations, have been widely applied in industrial settings, owing to their efficiency and effectiveness. Despite their success, we argue that these approaches ignore local information hidden in similar users. To tackle this problem, user-based methods exploit similar user relations to make recommendations in a local perspective. Nevertheless, traditional user-based methods, like userKNN and matrix factorization, are intractable to be deployed in the real-time applications since such transductive models have to be recomputed or retrained with any new interaction. To overcome this challenge, we propose a framework called self-complementary collaborative filtering~(SCCF) which can make recommendations with both global and local information in real time. On the one hand, it utilizes UI relations and user neighborhood to capture both global and local information. On the other hand, it can identify similar users for each user in real time by inferring user representations on the fly with an inductive model. The proposed framework can be seamlessly incorporated into existing inductive UI approach and benefit from user neighborhood with little additional computation. It is also the first attempt to apply user-based methods in real-time settings. The effectiveness and efficiency of SCCF are demonstrated through extensive offline experiments on four public datasets, as well as a large scale online A/B test in Taobao.
翻译:建议者系统在亚马逊和道保等现代在线服务中发挥着关键作用。侧重于用户项目(UI)关系的传统个性化方法,由于其效率和有效性,已经在工业环境中广泛应用,因为其效率和有效性。尽管取得了成功,但我们认为,这些方法忽视了类似用户所隐藏的当地信息。为解决这一问题,基于用户的方法利用类似的用户关系从地方角度提出建议。然而,传统的用户方法,如用户KNN和矩阵因子化等,难以在实时应用程序中部署,因为这类转换模型必须经过任何新的互动的重新配置或再培训。为了克服这一挑战,我们提出了一个称为自我补充协作过滤-(SCCF)的框架,该框架可以实时地用全球和地方信息提出建议。一方面,用户方法利用用户关系和用户邻里从当地角度收集全球和地方信息。另一方面,用户基基点的用户实时应用方法是实时的用户表达方式,用任何新的互动模式来推断用户的表达方式。拟议框架可以顺利地纳入现有的在线测试性筛选-系统(A-Bload ) 大规模的用户测试方法也从用户自我测试到在线的大规模计算方法。