IEEE Trans Cybern. 2019 Mar;49(3):1084-1096. doi: 10.1109/TCYB.2018.2795041. Epub 2018 Feb 2.
The collaborative filtering (CF) based models are capable of grasping the interaction or correlation of users and items under consideration. However, existing CF-based methods can only grasp single type of relation, such as restricted Boltzmann machine which distinctly seize the correlation of user-user or item-item relation. On the other hand, matrix factorization explicitly captures the interaction between them. To overcome these setbacks in CF-based methods, we propose a novel deep learning method which imitates an effective intelligent recommendation by understanding the users and items beforehand. In the initial stage, corresponding low-dimensional vectors of users and items are learned separately, which embeds the semantic information reflecting the user-user and item-item correlation. During the prediction stage, a feed-forward neural networks is employed to simulate the interaction between user and item, where the corresponding pretrained representational vectors are taken as inputs of the neural networks. Several experiments based on two benchmark datasets (MovieLens 1M and MovieLens 10M) are carried out to verify the effectiveness of the proposed method, and the result shows that our model outperforms previous methods that used feed-forward neural networks by a significant margin and performs very comparably with state-of-the-art methods on both datasets.
基于协同过滤(CF)的模型能够捕捉到所考虑的用户和项目之间的交互或关联。然而,现有的基于 CF 的方法只能捕捉到单一类型的关系,例如受限玻尔兹曼机,它明确地捕捉到用户-用户或项目-项目关系的相关性。另一方面,矩阵分解明确地捕捉到它们之间的相互作用。为了克服基于 CF 的方法中的这些缺点,我们提出了一种新的深度学习方法,通过事先了解用户和项目来模拟有效的智能推荐。在初始阶段,分别学习用户和项目的相应低维向量,这些向量嵌入了反映用户-用户和项目-项目相关性的语义信息。在预测阶段,使用前馈神经网络模拟用户和项目之间的交互,其中将相应的预训练表示向量作为神经网络的输入。我们在两个基准数据集(MovieLens 1M 和 MovieLens 10M)上进行了多项实验,以验证所提出方法的有效性,结果表明,我们的模型在显著优于使用前馈神经网络的先前方法的同时,在两个数据集上的性能与最先进的方法非常接近。