Given e-commerce scenarios that user profiles are invisible, session-based recommendation is proposed to generate recommendation results from short sessions. Previous work only considers the user's sequential behavior in the current session, whereas the user's main purpose in the current session is not emphasized. In this paper, we propose a novel neural networks framework, i.e., Neural Attentive Recommendation Machine (NARM), to tackle this problem. Specifically, we explore a hybrid encoder with an attention mechanism to model the user's sequential behavior and capture the user's main purpose in the current session, which are combined as a unified session representation later. We then compute the recommendation scores for each candidate item with a bi-linear matching scheme based on this unified session representation. We train NARM by jointly learning the item and session representations as well as their matchings. We carried out extensive experiments on two benchmark datasets. Our experimental results show that NARM outperforms state-of-the-art baselines on both datasets. Furthermore, we also find that NARM achieves a significant improvement on long sessions, which demonstrates its advantages in modeling the user's sequential behavior and main purpose simultaneously.
翻译:鉴于用户概况是无形的电子商务设想,因此建议从短会中产生建议结果。 先前的工作只考虑用户在本届会议上的相继行为, 而用户在本届会议的主要目的则没有得到强调。 在本文件中,我们提出一个新的神经网络框架, 即神经动态建议机器(NARM), 以解决这一问题。 具体地说, 我们探索一个混合编码器, 其关注机制以模拟用户的相继行为, 并捕捉本届会议的用户主要目的, 后者后来作为统一的会务代表进行合并。 然后, 我们用双线匹配方案计算每个候选项目的建议分数, 并在此统一的会场代表的基础上进行双线匹配方案 。 我们通过共同学习项目和会话表达及其匹配来培训NARM 。 我们在两个基准数据集上进行了广泛的实验。 我们的实验结果表明, NARM 超越了两个数据集上的最新基线 。 此外, 我们还发现 NARM 在长会上取得了显著的改进, 这表明它在模拟用户的连续行为和主要目的方面的优势 。