论文标题
基于会话的建议的自我监督的超图卷积网络
Self-Supervised Hypergraph Convolutional Networks for Session-based Recommendation
论文作者
论文摘要
基于会话的建议(SBR)着重于在特定时间点上的下一项目预测。由于在这种情况下通常无法使用用户配置文件,因此捕获位于项目过渡中的用户意图起着关键作用。最近的图形神经网络(GNNS)基于SBR方法将项目转变视为成对关系,它忽略了项目之间的复杂高阶信息。 HyperGraph提供了一种自然的方式来捕获超前关系,而其SBR的潜力仍未开发。在本文中,我们通过将基于会话的数据建模为超图来填补这一空白,然后提出一个HyperGraph卷积网络以改善SBR。此外,为了增强超图建模,我们设计了另一个基于HyperGraph的界限图,然后通过最大化通过两个网络中学到的会话表示之间的相互信息的互助信息将自我监督的学习集成到网络培训中,该网络用作辅助任务以改进建议任务。由于两种类型的网络都基于HyperGraph,这可以看作是两个用于HyperGraph建模的通道,因此我们将模型\ TextBf {dhcn}(双通道超格卷积网络)命名。在三个基准数据集上进行的广泛实验证明了我们的模型比SOTA方法的优越性,结果验证了HyperGraph建模和自我监督任务的有效性。我们的模型的实施可从https://github.com/xiaxin1998/dhcn获得
Session-based recommendation (SBR) focuses on next-item prediction at a certain time point. As user profiles are generally not available in this scenario, capturing the user intent lying in the item transitions plays a pivotal role. Recent graph neural networks (GNNs) based SBR methods regard the item transitions as pairwise relations, which neglect the complex high-order information among items. Hypergraph provides a natural way to capture beyond-pairwise relations, while its potential for SBR has remained unexplored. In this paper, we fill this gap by modeling session-based data as a hypergraph and then propose a hypergraph convolutional network to improve SBR. Moreover, to enhance hypergraph modeling, we devise another graph convolutional network which is based on the line graph of the hypergraph and then integrate self-supervised learning into the training of the networks by maximizing mutual information between the session representations learned via the two networks, serving as an auxiliary task to improve the recommendation task. Since the two types of networks both are based on hypergraph, which can be seen as two channels for hypergraph modeling, we name our model \textbf{DHCN} (Dual Channel Hypergraph Convolutional Networks). Extensive experiments on three benchmark datasets demonstrate the superiority of our model over the SOTA methods, and the results validate the effectiveness of hypergraph modeling and self-supervised task. The implementation of our model is available at https://github.com/xiaxin1998/DHCN