{'fraction_non_alphanumeric': 0.016492578339747113, 'fraction_numerical': 0.0, 'mean_word_length': 5.594202898550725, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Personalized Preference Drift Aware Sequential Recommender System

The user preference patterns are highly dynamic and develop over time. To address the drift of user preference patterns, most of the prior works for sequential recommendation categorize the user preference patterns into different patterns, e.g., short-term and long-term preference. However, the number of user preference patterns is pre-defined and identical for every user, resulting in the drift patterns regardless of the user’s actual drift points. Moreover, existing works recommend the next item by considering the whole historical sequence, which contains the noises from interactions irrelevant to the current user preference pattern. In this work, we propose a model to personalized detects drift of user preference patterns, called PPD. Our proposed method determines the actual drift of user preference patterns by capturing the changes in the characteristics of consecutive items throughout the historical sequence. The detected drift pattern allows PPD to partition the historical sequence into various sub-sequences which contain only a particular preference pattern. As a result, PPD delivers the recommendations relevant to the current user preference pattern by considering only the sub-sequences with similar preference patterns instead of utilizing the whole historical sequence. We conduct the experiments to verify the effectiveness of our proposed method by comparing PPD with the baselines aiming to model the user drift pattern for the recommendation. The experimental results show that our proposed method consistently outperforms the baselines on three benchmark datasets. Additionally, the experiment further shows that PPD delivers superior results when considering only the relevant periods rather than the whole sequence.