Session-based recommendation (SBR) aims at predicting the next item for an ongoing anonymous session. The major challenge of SBR is how to capture richer relations in between items and learn ID-based item embeddings to capture such relations. Recent studies propose to first construct an item graph from sessions and employ a Graph Neural Network (GNN) to encode item embedding from the graph. Although such graph-based approaches have achieved performance improvements, their GNNs are not suitable for ID-based embedding learning for the SBR task. In this paper, we argue that the objective of such ID-based embedding learning is to capture a kind of \textit{neighborhood affinity} in that the embedding of a node is similar to that of its neighbors' in the embedding space. We propose a new graph neural network, called Graph Spring Network (GSN), for learning ID-based item embedding on an item graph to optimize neighborhood affinity in the embedding space. Furthermore, we argue that even stacking multiple GNN layers may not be enough to encode potential relations for two item nodes far-apart in a graph. In this paper, we propose a strategy that first selects some informative item anchors and then encode items' potential relations to such anchors. In summary, we propose a GSN-IAS model (Graph Spring Network and Informative Anchor Selection) for the SBR task. We first construct an item graph to describe items' co-occurrences in all sessions. We design the GSN for ID-based item embedding learning and propose an \textit{item entropy} measure to select informative anchors. We then design an unsupervised learning mechanism to encode items' relations to anchors. We next employ a shared gated recurrent unit (GRU) network to learn two session representations and make two next item predictions. Finally, we design an adaptive decision fusion strategy to fuse two predictions to make the final recommendation.
翻译:基于会话的建议( SBR) 旨在预测当前匿名会话的下一个项目 。 SBR 的主要挑战是如何捕捉项目之间的更丰富关系, 并学习基于 ID 的嵌入 嵌入 嵌入 。 最近的研究提议首先从会话中构建一个项目图, 并使用一个图形神经网络( GNN) 来编码嵌入 图表中的项目 。 虽然这些基于 图形的方法已经实现了绩效改进, 但是它们的 GNN 并不适合于在基于 ID 的嵌入 SSBR 任务中进行嵌入 。 在本文中, 这种基于 ID 嵌入 的嵌入 学习的目的是要捕捉到在项目之间的更深层关系, 学习基于 GNN 的嵌入, 以捕捉到基于 身份的嵌入, 并用两个基于 URDO 的 服务器 设计, 将一个新的图形网络网络, 然后我们选择一个基于 IMER 的服务器 定义 。