Most of the existing deep learning-based sequential recommendation approaches utilize the recurrent neural network architecture or self-attention to model the sequential patterns and temporal influence among a user's historical behavior and learn the user's preference at a specific time. However, these methods have two main drawbacks. First, they focus on modeling users' dynamic states from a user-centric perspective and always neglect the dynamics of items over time. Second, most of them deal with only the first-order user-item interactions and do not consider the high-order connectivity between users and items, which has recently been proved helpful for the sequential recommendation. To address the above problems, in this article, we attempt to model user-item interactions by a bipartite graph structure and propose a new recommendation approach based on a Position-enhanced and Time-aware Graph Convolutional Network (PTGCN) for the sequential recommendation. PTGCN models the sequential patterns and temporal dynamics between user-item interactions by defining a position-enhanced and time-aware graph convolution operation and learning the dynamic representations of users and items simultaneously on the bipartite graph with a self-attention aggregator. Also, it realizes the high-order connectivity between users and items by stacking multi-layer graph convolutions. To demonstrate the effectiveness of PTGCN, we carried out a comprehensive evaluation of PTGCN on three real-world datasets of different sizes compared with a few competitive baselines. Experimental results indicate that PTGCN outperforms several state-of-the-art models in terms of two commonly-used evaluation metrics for ranking.
翻译:现有的基于深层次学习的顺序建议方法大多使用经常性神经网络结构或自我关注,以模拟用户历史行为之间的顺序模式和时间影响,并在特定时间学习用户的偏好,但这些方法有两个主要缺点。首先,它们侧重于从以用户为中心的角度对用户动态状态进行建模,并始终忽视项目的长期动态。其次,它们大多只处理第一阶用户-项目互动,不考虑用户和项目之间的高度连通性,这最近证明对顺序建议很有帮助。为了解决上述问题,我们试图用双向图结构来模拟用户-项目互动,并根据定位增强和时间认知图结构为顺序建议提出新的建议方法。PTGCNC模型通过界定一个强化和时间-PT图的定位和时间-项目互动关系,不考虑用户和项目之间的高度连通性连接,最近证明这有助于顺序建议。为了应对上述问题,我们试图用双向CN图中的用户和项目之间的动态对比,我们试图用高水平的G值模型,展示一个高水平的连通性、高水平的多层次数据,从而显示我们之间实现的连通性数据。