论文标题
设计一个使用变压器的顺序相互作用的顺序推荐系统
Designing a Sequential Recommendation System for Heterogeneous Interactions Using Transformers
论文作者
论文摘要
尽管许多适用于生产的算法可用于推荐系统的任务,但其中许多系统没有考虑到用户的消费顺序。消费顺序可能非常有用,并且在许多情况下都很重要。一种这种情况是一种教育内容的建议,用户通常遵循通往更高级课程的渐进式途径。研究人员已经使用RNN来构建顺序推荐系统和其他处理序列的模型。顺序推荐系统尝试通过阅读用户的历史记录来预测下一个事件。随着变压器在自然语言处理中的巨大成功及其对序列更好地处理序列的使用量,已经尝试将这种模型家族作为新一代的顺序推荐系统的基础。在这项工作中,通过将每个用户与项目的交互转换为一系列事件并将我们的体系结构基于变形金刚,我们尝试使用这种模型,该模型考虑了不同类型的事件。此外,通过认识到某些事件必须在发生其他类型的事件发生之前发生,我们尝试修改体系结构以反映这种依赖关系并增强模型的性能。
While many production-ready and robust algorithms are available for the task of recommendation systems, many of these systems do not take the order of user's consumption into account. The order of consumption can be very useful and matters in many scenarios. One such scenario is an educational content recommendation, where users generally follow a progressive path towards more advanced courses. Researchers have used RNNs to build sequential recommendation systems and other models that deal with sequences. Sequential Recommendation systems try to predict the next event for the user by reading their history. With the massive success of Transformers in Natural Language Processing and their usage of Attention Mechanism to better deal with sequences, there have been attempts to use this family of models as a base for a new generation of sequential recommendation systems. In this work, by converting each user's interactions with items into a series of events and basing our architecture on Transformers, we try to enable the use of such a model that takes different types of events into account. Furthermore, by recognizing that some events have to occur before some other types of events take place, we try to modify the architecture to reflect this dependency relationship and enhance the model's performance.