Among various recommender techniques, collaborative filtering (CF) is the most successful one. And a key problem in CF is how to represent users and items. Previous works usually represent a user (an item) as a vector of latent factors (aka. \textit{embedding}) and then model the interactions between users and items based on the representations. Despite its effectiveness, we argue that it's insufficient to yield satisfactory embeddings for collaborative filtering. Inspired by the idea of SVD++ that represents users based on themselves and their interacted items, we propose a general collaborative filtering framework named DNCF, short for Dual-embedding based Neural Collaborative Filtering, to utilize historical interactions to enhance the representation. In addition to learning the primitive embedding for a user (an item), we introduce an additional embedding from the perspective of the interacted items (users) to augment the user (item) representation. Extensive experiments on four publicly datasets demonstrated the effectiveness of our proposed DNCF framework by comparing its performance with several traditional matrix factorization models and other state-of-the-art deep learning based recommender models.
翻译:在各种建议技术中,合作过滤(CF)是最成功的。CF中的一个关键问题是如何代表用户和项目。以前的作品通常代表一个用户(一个项目)作为潜在因素的载体(aka.\ textit{emedding}),然后根据表达方式来模拟用户和项目之间的互动。尽管它有效,但我们认为它不足以产生令人满意的嵌入,用于合作过滤。在代表用户本身及其互动项目的SVD+++的理念的启发下,我们提议了一个名为DNCF的一般合作过滤框架,用于基于双叠式神经协作过滤的短时间,以便利用历史互动来增强代表度。除了学习用户的原始嵌入(a项)外,我们还从互动项目(用户)的角度引入了额外的嵌入,以加强用户(项目)的代表权。在四个公开数据集上进行的广泛实验,通过将我们提议的DNCF框架的性能与若干传统的矩阵要素化模型和其他基于深层次学习的推荐模型进行比较,从而证明了我们提议的DNCF框架的有效性。