I. Introduction
Recommender systems are essential to cope with information overload in online services and have been widely applied to various domains, such as social media [1], [2], E-Commerce [3], [4], film [5], [6], Internet of things [7] and so on. Conventional recommender systems mostly aim to discover user's intrinsic and general preferences, which are also known as long-term preferences that usually assumed to be static [8], [9], [10], [11]. However, temporary influences over user's behavior are pervasive in reality, the short-term preferences of users may be dynamic and evolving over time. Therefore, static models may lead to obsolete recommendations in practice. Recently, Sequential Recommendation (SR) has attracted extensive attentions in addressing this limitation by exploiting user's sequential behavior patterns to predict subsequent items that the user could interact with [12], [13], [14]. These methods typically leverage the target user's sequential behaviors (e.g., sequences of purchase or review history with the corresponding time stamps), and model both her/his long-term and short-term preferences to inform the future interactions with other items, which have illustrated superior capacity in improving recommendation quality.