Efficiently Maintaining Next Basket Recommendations under Additions and Deletions of Baskets and Items
Not on the map. Why?
Abstract (arXiv)
Recommender systems play an important role in helping people find information and make decisions in today's increasingly digitalized societies. However, the wide adoption of such machine learning applications also causes concerns in terms of data privacy. These concerns are addressed by the recent "General Data Protection Regulation" (GDPR) in Europe, which requires companies to delete personal user data upon request when users enforce their "right to be forgotten". Many researchers argue that this deletion obligation does not only apply to the data stored in primary data stores such as relational databases but also requires an update of machine learning models whose training set included the personal data to delete. We explore this direction in the context of a sequential recommendation task called Next Basket Recommendation (NBR), where the goal is to recommend a set of items based on a user's purchase history. We design efficient algorithms for incrementally and decrementally updating a state-of-the-art next basket recommendation model in response to additions and deletions of user baskets and items. Furthermore, we discuss an efficient, data-parallel implementation of our method in the Spark Structured Streaming system. We evaluate our implementation on a variety of real-world datasets, where we investigate the impact of our update techniques on several ranking metrics and measure the time to perform model updates. Our results show that our method provides constant update time efficiency with respect to an additional user basket in the incremental case, and linear efficiency in the decremental case where we delete existing baskets. With modest computational resources, we are able to update models with a latency of around 0.2~milliseconds regardless of the history size in the incremental case, and less than one millisecond in the decremental case.
Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). Builds on 11 of its 38 references that are in the map. First posted on arXiv 27 Jan 2022.
Builds on
11 of 38 references.
References · 11
- 2020Language Models are Few-Shot Learnerscited by 32,199
- 2021Zero-Shot Text-to-Image Generationcited by 4,276
- 2019Machine Unlearningcited by 1,020
- 2015Session-based Recommendations with Recurrent Neural Networkscited by 685
- 2019Certified Data Removal from Machine Learning Modelscited by 512
- 2019Making AI Forget You: Data Deletion in Machine Learningcited by 447
- 2017Neural Attentive Session-based Recommendationcited by 237
- 2017Recurrent Neural Networks with Top-k Gains for Session-based Recommendationscited by 165
- 2018RepeatNet: A Repeat Aware Neural Recommendation Machine for Session-based Recommendationcited by 51
- 2020Modeling Personalized Item Frequency Information for Next-basket Recommendationcited by 24
- 2019Research Commentary on Recommendations with Side Information: A Survey and Research Directionscited by 23
Built on by
Citing papers per year: 2022: 2; 2023: 1.
3 papers.
- 2022A Survey of Machine Unlearningcited by 298
- 2023Exploring the Landscape of Machine Unlearning: A Comprehensive Survey and Taxonomycited by 44
- 2022Evaluating Machine Unlearning via Epistemic Uncertaintycited by 39
- 2023Exploring the Landscape of Machine Unlearning: A Comprehensive Survey and Taxonomy10 May 2023
- 2022A Survey of Machine Unlearning6 Sep 2022
- 2022Evaluating Machine Unlearning via Epistemic Uncertainty23 Aug 2022