Sequential recommendation is an important task to predict the next-item to access based on a sequence of interacted items. Most existing works learn user preference as the transition pattern from the previous item to the next one, ignoring the time interval between these two items. However, we observe that the time interval in a sequence may vary significantly different, and thus result in the ineffectiveness of user modeling due to the issue of \emph{preference drift}. In fact, we conducted an empirical study to validate this observation, and found that a sequence with uniformly distributed time interval (denoted as uniform sequence) is more beneficial for performance improvement than that with greatly varying time interval. Therefore, we propose to augment sequence data from the perspective of time interval, which is not studied in the literature. Specifically, we design five operators (Ti-Crop, Ti-Reorder, Ti-Mask, Ti-Substitute, Ti-Insert) to transform the original non-uniform sequence to uniform sequence with the consideration of variance of time intervals. Then, we devise a control strategy to execute data augmentation on item sequences in different lengths. Finally, we implement these improvements on a state-of-the-art model CoSeRec and validate our approach on four real datasets. The experimental results show that our approach reaches significantly better performance than the other 11 competing methods. Our implementation is available: https://github.com/KingGugu/TiCoSeRec.
翻译:序列建议是一项重要任务,用于预测根据一系列互动项目进行访问的下一个项目。大多数现有工作都学习用户偏好,因为从上一个项目向下一个项目的过渡模式,忽略了这两个项目之间的时间间隔。然而,我们观察到,一个序列的时间间隔可能大不相同,因此,由于\emph{pref{preflimt}问题而导致用户建模无效。事实上,我们进行了实证研究,以验证这一观察,发现统一分布时间间隔(以统一顺序标明)的序列比大大不同的时间间隔更有利于改进绩效。因此,我们提议从时间间隔的角度增加序列数据,文献中没有研究这两个项目之间的时间间隔。具体地说,我们设计了五个操作者(Ti-Clop、Ti-Reorder、Ti-Mask、Ti-Substroit、Ti-Inselert),以便把原非统一序列转换为统一的序列,同时考虑时间间隔。然后,我们设计了一个控制战略,以不同时间间隔执行项目序列的数据扩增数据扩增。最后,我们将从时间间隔的角度增加数据升级。我们的四个实验结果显示我们的实际结果。