Sequence-aware item recommendations for multiply repeated user-item interactions
Recommender systems are one of the most successful applications of machine learning and data science. They are successful in a wide variety of application domains, including e-commerce, media streaming content, email marketing, and virtually every industry where personalisation facilitates better user experience or boosts sales and customer engagement. The main goal of these systems is to analyse past user behaviour to predict which items are of most interest to users. They are typically built with the use of matrix-completion techniques such as collaborative filtering or matrix factorisation. However, although these approaches have achieved tremendous success in numerous real-world applications, their effectiveness is still limited when users might interact multiple times with the same items, or when user preferences change over time. We were inspired by the approach that Natural Language Processing techniques take to compress, process, and analyse sequences of text. We designed a recommender system that induces the temporal dimension in the task of item recommendation and considers sequences of item interactions for each user in order to make recommendations. This method is empirically shown to give highly accurate predictions of user-items interactions for all users in a retail environment, without explicit feedback, besides increasing total sales by 5% and individual customer expenditure by over 50% in an A/B live test.
Code (0)
등록된 구현이 없습니다.
Tasks
Collaborative FilteringMarketingMatrix CompletionRecommendation SystemsSimilar Papers 제목 키워드 기반
KATRec: Knowledge Aware aTtentive Sequential Recommendations
Sequential recommendation systems model dynamic preferences of users based on their historical interactions with platforms. Despite recent progress, modeling short-term and long-term behavior of users in such systems is …
Graph AttentionRecommendation SystemsRepresentation LearningSequential RecommendationExploring Longitudinal Effects of Session-based Recommendations
Session-based recommendation is a problem setting where the task of a recommender system is to make suitable item suggestions based only on a few observed user interactions in an ongoing session. The lack of long-term pr…
Recommendation SystemsRe-RankingSession-Based RecommendationsEnhancing Learning Path Recommendation via Multi-task Learning
Personalized learning is a student-centered educational approach that adapts content, pace, and assessment to meet each learner's unique needs. As the key technique to implement the personalized learning, learning path r…
Reinforcement LearningMulti-Task LearningKnowledge TracingEnhancing Sequential Music Recommendation with Negative Feedback-informed Contrastive Learning
Modern music streaming services are heavily based on recommendation engines to serve content to users. Sequential recommendation -- continuously providing new items within a single session in a contextually coherent mann…
Contrastive LearningMusic RecommendationSequential RecommendationSession-Based RecommendationsThe Fault in Our Recommendations: On the Perils of Optimizing the Measurable
Recommendation systems are widespread, and through customized recommendations, promise to match users with options they will like. To that end, data on engagement is collected and used. Most recommendation systems are ra…
Recommendation Systems