论文标题
基于会话建议的解开图形神经网络
Disentangled Graph Neural Networks for Session-based Recommendation
论文作者
论文摘要
基于会话的建议(SBR)近年来引起了越来越多的研究关注,因为它仅利用当前会话中的有限的用户行为历史来利用其实践价值。现有方法通常会在项目级别上学习嵌入会话,即,在有或没有分配给项目的注意力权重的情况下汇总项目的嵌入。但是,他们忽略了用户采用物品的意图是由项目的某些因素驱动的(例如,电影的主要参与者)的驱动。换句话说,他们没有在因子级别上探索用户的颗粒状兴趣,以生成会话嵌入,从而导致次优性能。为了解决这个问题,我们提出了一种新的方法,称为Distangled Graph神经网络(DISEN-GNN),以考虑每个项目对因子级的关注来捕获会话目的。具体而言,我们首先采用分解的学习技术将项目嵌入到多个因素的嵌入中,然后使用封闭式的图形神经网络(GGNN)根据每个因素计算的相似性矩阵来学习嵌入因子。此外,采用距离相关性来增强每对因素之间的独立性。在用独立因素表示每个项目之后,注意机制旨在学习会话中每个项目的不同因素的用户意图。然后,通过汇总每个项目因素的注意权重的项目嵌入来生成会话嵌入。为此,我们的模型将用户意图在因子级别上考虑,以推断会话中的用户目的。在三个基准数据集上进行的广泛实验证明了我们方法比现有方法的优越性。
Session-based recommendation (SBR) has drawn increasingly research attention in recent years, due to its great practical value by only exploiting the limited user behavior history in the current session. Existing methods typically learn the session embedding at the item level, namely, aggregating the embeddings of items with or without the attention weights assigned to items. However, they ignore the fact that a user's intent on adopting an item is driven by certain factors of the item (e.g., the leading actors of an movie). In other words, they have not explored finer-granularity interests of users at the factor level to generate the session embedding, leading to sub-optimal performance. To address the problem, we propose a novel method called Disentangled Graph Neural Network (Disen-GNN) to capture the session purpose with the consideration of factor-level attention on each item. Specifically, we first employ the disentangled learning technique to cast item embeddings into the embedding of multiple factors, and then use the gated graph neural network (GGNN) to learn the embedding factor-wisely based on the item adjacent similarity matrix computed for each factor. Moreover, the distance correlation is adopted to enhance the independence between each pair of factors. After representing each item with independent factors, an attention mechanism is designed to learn user intent to different factors of each item in the session. The session embedding is then generated by aggregating the item embeddings with attention weights of each item's factors. To this end, our model takes user intents at the factor level into account to infer the user purpose in a session. Extensive experiments on three benchmark datasets demonstrate the superiority of our method over existing methods.