Modeling users' preference from his historical sequences is one of the core problem of sequential recommendation. Existing methods in such fields are widely distributed from conventional methods to deep learning methods. However, most of them only model users' interests within their own sequences and ignore the fine-grained utilization of dynamic collaborative signals among different user sequences, making them insufficient to explore users' preferences. We take inspiration from dynamic graph neural networks to cope with this challenge, unifying the user sequence modeling and dynamic interaction information among users into one framework. We propose a new method named \emph{Dynamic Graph Neural Network for Sequential Recommendation} (DGSR), which connects the sequence of different users through a dynamic graph structure, exploring the interactive behavior of users and items with time and order information. Furthermore, we design a Dynamic Graph Attention Neural Network to achieve the information propagation and aggregation among different users and their sequences in the dynamic graph. Consequently, the next-item prediction task in sequential recommendation is converted into a link prediction task for the user node to the item node in a dynamic graph. Extensive experiments on four public benchmarks show that DGSR outperforms several state-of-the-art methods. Further studies demonstrate the rationality and effectiveness of modeling user sequences through a dynamic graph.
翻译:从历史序列中模拟用户的偏好是其历史序列的核心建议问题之一。这类领域现有的方法从传统方法广泛分布到深层学习方法。然而,大多数方法只是在自己的序列中模拟用户的利益,忽视了不同用户序列中动态协作信号的细微利用,使其不足以探索用户的偏好。我们从动态图形神经网络中汲取灵感来应对这一挑战,将用户的序列建模和用户之间的动态互动信息统一到一个框架中。我们提出了一个名为\emph{DGSR(DGSR)的新方法,该方法通过动态图表结构将不同用户的序列连接起来,探索用户和项目与时间和顺序信息的互动行为。此外,我们设计了一个动态图形神经网络,以在不同用户中进行信息传播和汇总,并在动态图表中进行顺序排列。因此,顺序建议的下一个项目预测任务将转换为用户节点与动态图表中的项目节点的链接预测任务。关于四个公共基准的深入实验显示DGSR的动态模型和动态图表序列中展示了一种动态模型的方法。