License: arXiv.org perpetual non-exclusive license
arXiv:2312.02550v1 [cs.IR] 05 Dec 2023

An empirical study of next-basket recommendations

Zhufeng Shao1, Shou** Wang2, Qian Zhang1, Wenpeng Lu1(✉), Zhao Li3, Xue** Peng4 ✉ Wenpeng Lu is the corresponding author. 1 School of Computer, Qilu University of Technology (Shandong Academy of Sciences), **an, China
2 The Data Science Institute, University of Technology Sydney, Sydney, Australia
3 Shandong Evay Info Technology Co., Ltd., **an, China
Shandong Computer Science Center (National Supercomputer Center in **an), **an, China
4 Australian Artificial Intelligence Institute, University of Technology Sydney, Sydney, Australia
Email: [email protected], [email protected], [email protected],
[email protected], [email protected], [email protected]
Abstract

Next Basket Recommender Systems (NBRs) function to recommend the subsequent shop** baskets for users through the modeling of their preferences derived from purchase history, typically manifested as a sequence of historical baskets. Given their widespread applicability in the E-commerce industry, investigations into NBRs have garnered increased attention in recent years. Despite the proliferation of diverse NBR methodologies, a substantial challenge lies in the absence of a systematic and unified evaluation framework across these methodologies. Various studies frequently appraise NBR approaches using disparate datasets and diverse experimental settings, impeding a fair and effective comparative assessment of methodological performance. To bridge this gap, this study undertakes a systematic empirical inquiry into NBRs, reviewing seminal works within the domain and scrutinizing their respective merits and drawbacks. Subsequently, we implement designated NBR algorithms on uniform datasets, employing consistent experimental configurations, and assess their performances via identical metrics. This methodological rigor establishes a cohesive framework for the impartial evaluation of diverse NBR approaches. It is anticipated that this study will furnish a robust foundation and serve as a pivotal reference for forthcoming research endeavors in this dynamic field.

Index Terms:
recommender systems,next basket recommendation, evaluation

I Introduction

Over the years, Recommender Systems (RSs) have exhibited noteworthy advancements across diverse real-world applications, including but not limited to e-commerce[1, 2] and streaming media[3, 4, 5]. Their pivotal roles have assumed heightened significance within the contemporary Pan information age, wherein users are confronted with the imperative task of navigating through an exponentially expanding array of information resources to make informed choices. In response to this escalating need, Recommender Systems have emerged as indispensable instruments, enabling users to navigate efficiently and effectively through extensive and often redundant content, products, and services [6]. Notably, within the realm of Recommender Systems, a burgeoning area of interest in recent years pertains to next-basket recommender systems (NBRs), signifying a nuanced sub-domain that merits particular attention and investigation.

The examination of Next-Basket Recommender Systems (NBRs) is warranted due to their relevance in practical shop** scenarios. Consumers typically purchase a collection of items, known as a ”shop** basket,” during a single shop** visit, reflecting authentic shop** patterns. NBRs align with this behavior, aiming to provide recommendations for a carefully selected basket of items based on the user’s current needs and preferences. In contrast to prevalent next-item recommendation approaches that focus on the subsequent item within an ongoing basket [7, 8, 9, 10], NBRs address the more comprehensive next-basket recommendation task. This involves recommending a sequence of inter-correlated items across multiple baskets, necessitating novel theoretical frameworks. The emerging significance of Next-Basket Recommendation (NBR) underscores its importance as a research area. NBRs leverage the user’s purchasing history, analyzing sequential series of recently procured baskets to anticipate the next assortment of items. This approach models both enduring and ephemeral preferences, enhancing precision in the recommendation process.

Within the realm of user transaction records, typically manifested as a sequence of shop** baskets, the objective of Next-Basket Recommendation resides in prognosticating the subsequent basket of items a user is inclined to purchase. This is achieved through the modeling of sequential dependencies inherent in the sequence of baskets. A multitude of pertinent studies in the domain of next-basket recommendation has yielded noteworthy achievements. One such noteworthy endeavor, articulated by Rendle et al. [11], entails a Markov Chain (MC)-based approach, adept at capturing low-order dependencies across baskets to enhance next-basket recommendation. Additionally, embedding-based methodologies elucidated by Wan et al. [12] and Wang et al. [13], employ distributed representations for predicting the contents of the subsequent basket. Meanwhile, recurrent neural network (RNN) based approaches [14, 15, 16, 17], are designed to encapsulate higher-order dependencies spanning multiple baskets. Furthermore, intention-driven strategies, as proposed by Wang et al. [18, 19], seek to model the heterogeneous intentions inherent in historical sequences of purchased baskets, thereby tailoring next-basket recommendations to align with diverse user intentions. In an alternative domain, a method employing a K-nearest neighbor (KNN) framework [20], aimed to leverage personalized item frequency information for enhancing the efficacy of NBRs. Similarly, an alternative strategy [21], employed a combination of KNN and collaborative filtering (CF) to address the temporal dimension, specifically focusing on modeling the recency of items within the context of NBRs.

Despite notable successes in various studies, a discernible gap exists in articulating the latest advancements and objectively assessing the efficacy of diverse NBR methodologies. The lack of standardized problem formalization and experimental settings further complicates equitable comparisons, exacerbated by inconsistencies in dataset selection and baselines. This hampers the clarity and comparability of research outcomes in the NBR field. This research aims to address these gaps by defining the NBR problem, summarizing existing research, categorizing and comparing NBR approaches, establishing a standardized experimental setup, and conducting a systematic empirical study on selected methodologies. The study concludes by outlining directions for future NBR research, providing valuable insights for researchers in the field.

The main contributions of this work are summarized below:

  • We present a novel taxonomy to categorize and organize diverse NBR approaches, offering a concise overview of current research progress in the NBR field.

  • We systematically examine representative and state-of-the-art NBR approaches through a comprehensive empirical study, offering a unified evaluation for comparison of their performance. This aims to provide valuable insights for future research in this dynamic field.

  • This work represents the inaugural systematic exploration of NBR approaches, incorporating comprehensive evaluation metrics in the existing literature.

II RELATED WORK

II-A Related Surveys

Numerous studies have explored next-basket recommendation, encompassing session-based and sequential recommendation. Wang et al. conducted a thorough survey [6, 22], defining research problems, highlighting challenges, and delineating progress and future directions in session-based recommendation. Ludewig et al. [23] performed an empirical study, comprehensively comparing session-based recommendation algorithms. In the realm of sequential recommendation, Wang et al. [24] outlined key challenges, progress, and future directions, while Fang et al. [25] summarized and compared deep learning-based approaches for sequential recommendation. While session-based recommendation and sequential recommendation share relevance, they diverge significantly from next-basket recommendation. Session-based and sequential recommendation operate on session and sequence data, respectively, where input comprises sets or sequences of items. Notably, there is an absence of a clear basket structure within these data types. They primarily focus on recommending the next item within the same basket by modeling intra-basket dependencies. In contrast, next-basket recommendation utilizes a sequence of baskets as input, aiming to recommend the subsequent basket by modeling inter-basket dependencies.

Extensive reviews and empirical studies have been conducted on session-based recommendation and sequential recommendation areas[26, 27, 28]. However, there is a notable absence of systematic investigations offering a comprehensive overview of studies in the NBR domain, as well as a lack of unified and rigorous evaluations of various NBR algorithms. Given the increasing popularity of NBR and the evolving research landscape, there is an urgent need for a systematic and thorough examination, summarization, and evaluation of NBR approaches. This paper represents the inaugural effort towards addressing this gap, focusing on delineating the problem statement, categorizing existing NBR approaches, providing benchmarking evaluations, and offering insights into future prospects in the field.

II-B Next Basket Recommendation vs. Bundle Recommendation

Numerous studies explore tasks related to NBR, with bundle recommendation being a prominent example [29]. Despite apparent similarities, distinctions in settings and assumptions exist between next-basket recommendation and bundle recommendation. The propensity for researchers to conflate these concepts underscores the importance of a comparative analysis to delineate the unique characteristics of next-basket recommendation as distinct from bundle recommendation. Next basket recommendation and bundle recommendation are contingent upon distinct datasets: basket data and bundle data. To establish a clear understanding, it is imperative to delineate the disparity between these datasets. A basket denotes a collection of items acquired by a user during a single shop** visit. Typically, there is no discernible order among the items within a basket, and their correlation or lack thereof depends on specific circumstances. In sequences of baskets, sorting commonly occurs in ascending order with respect to shop** visits. A bundle refers to the amalgamation of two or more closely related items [30]. These items, within a bundle, are typically unordered and exhibit similarities or complementarity [31]. When conceptualizing bundles as a sequence, bundle recommendations commonly involve organizing them in descending order based on their respective prices.

Recommendation systems often address the task of suggesting the next set of items for a user by framing it as a sequential prediction problem. This involves predicting a user’s future purchases based on their historical transaction data, leveraging the modeled sequential relationships among their past baskets. For instance, if a user buys a printer, recommendations for complementary items like printing paper and toners can be generated for their subsequent basket. In contrast, bundle recommendation, exemplified by [32], is posed as an optimization problem. It seeks to choose an optimal and correlated set of items from a diverse pool to meet a specific consumption goal. Unlike sequential prediction, bundle recommendation does not explicitly consider or model sequential dependencies. For example, a user with a preference for Apple products might receive a bundle recommendation for iPhones and AirPods, disregarding any sequential purchase patterns.

III PROBLEM STATEMENT

Diverse definitions of Next-Basket Recommendation (NBR) tasks emerge across various domains within the literature. For instance, in the realm of E-commerce, a basket is construed not only as a compilation of products procured in a single transaction but also as a collection of places visited during a trip [16, 33] within the tourism domain. To streamline terminology, we categorize both products and places as ”items” in this study. Consequently, we define a ”basket” as an assemblage of items collectively purchased in a single transaction event by a specific user. In the context of the next-basket recommendation task, the objective typically involves constructing and training a recommender system based on a user’s recently acquired sequence of historical baskets. This system aims to predict the subsequent basket of items that are likely to pique the user’s interest by modeling inter-basket dependencies. Typically, this prediction takes the form of generating a personalized, ranked list of items (refer to Figure 1), representing the anticipated contents of the next basket for the given user.

Refer to caption
Figure 1: A running example for next basket recommendation.

The research problem addressed in this study, as delineated in [18], pertains to the formal definition of the next-basket recommendation task. The dataset under consideration, denoted as D=s1,,s|D|𝐷subscript𝑠1subscript𝑠𝐷D={s_{1},...,s_{|D|}}italic_D = italic_s start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_s start_POSTSUBSCRIPT | italic_D | end_POSTSUBSCRIPT with |D|𝐷|D|| italic_D | representing the total number of sequences, comprises sequences of shop** baskets, hereafter referred to as ”baskets.” Each sequence s=b1,,b|s|(sD)𝑠subscript𝑏1subscript𝑏𝑠𝑠𝐷s={b_{1},...,b_{|s|}}(s\in D)italic_s = italic_b start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_b start_POSTSUBSCRIPT | italic_s | end_POSTSUBSCRIPT ( italic_s ∈ italic_D ) within D𝐷Ditalic_D represents the historical purchasing behavior of a specific user, arranged chronologically. In this context, a basket b=v1,,v|b|(bs)𝑏subscript𝑣1subscript𝑣𝑏𝑏𝑠b={v_{1},...,v_{|b|}}(b\in s)italic_b = italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT | italic_b | end_POSTSUBSCRIPT ( italic_b ∈ italic_s ) contains items purchased in a single transaction event. The amalgamation of all items across the entire dataset forms the universal item set V=v1,,v|V|𝑉subscript𝑣1subscript𝑣𝑉V={v_{1},...,v_{|V|}}italic_V = italic_v start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_v start_POSTSUBSCRIPT | italic_V | end_POSTSUBSCRIPT, while the universal user set is denoted as U=u1,,u|U|𝑈subscript𝑢1subscript𝑢𝑈U={u_{1},...,u_{|U|}}italic_U = italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_u start_POSTSUBSCRIPT | italic_U | end_POSTSUBSCRIPT. Figure 1 provides an illustrative example for next basket recommendation. Given a sequence of baskets s=b1,,bt𝑠subscript𝑏1subscript𝑏𝑡s={b_{1},...,b_{t}}italic_s = italic_b start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_b start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT, the target basket for prediction is typically the last one, btsubscript𝑏𝑡b_{t}italic_b start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT. The preceding baskets, denoted as the context Ct=b1,,bt1subscript𝐶𝑡subscript𝑏1subscript𝑏𝑡1C_{t}={b_{1},...,b_{t-1}}italic_C start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = italic_b start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_b start_POSTSUBSCRIPT italic_t - 1 end_POSTSUBSCRIPT, serve as the historical information used in the prediction and recommendation stage. In the next-basket recommendation task, the objective is to predict the items most likely to appear in the user’s next basket, denoted as btsubscript𝑏𝑡b_{t}italic_b start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT, based on the context Ctsubscript𝐶𝑡C_{t}italic_C start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT and the user’s purchasing history. Formally, this task is expressed as:

bt=f(Ct,u).subscript𝑏𝑡𝑓subscript𝐶𝑡𝑢b_{t}=f(C_{t},u).italic_b start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = italic_f ( italic_C start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT , italic_u ) . (1)

IV Classes and Comparison of NBR Approaches

Refer to caption
Figure 2: The classes of NBR approaches.

IV-A Categorization of NBR Approaches.

The literature delineates three primary classes of NBR approaches, as illustrated in Figure 2. These classes are: (1) Conventional NBR approaches, grounded in traditional data mining techniques like pattern mining and K-nearest neighbor (KNN); (2) Latent representation approaches, primarily utilizing representation learning techniques, such as latent embedding; and (3) Deep neural network approaches, typically constructed on deep learning models like recurrent neural networks (RNN). Further granularity is achieved through subdivision, yielding four sub-classes for conventional NBR (pattern mining, KNN, Markov chain-based approaches), one sub-class for latent representation (distributed representation), and two sub-classes for deep neural network approaches (basic and advanced models). The basic deep neural network sub-class encompasses recurrent neural network-based NBR, while the advanced models sub-class further divides into attention models and contrastive learning. Notably, hybrid approaches amalgamate multiple algorithms/models; for instance, ANAM [17] integrates recurrent neural networks and attention models, and CLEA [1] combines a contrastive learning framework with a recurrent neural network.

IV-B A Comparison of Different Classes of NBR Approaches

Traditional NBR approaches, such as those employing pattern mining [34], KNN models [20], and Markov chain models [11], are generally straightforward and efficient due to their reliance on conventional models and algorithms. These methods are particularly suited for simple datasets with less complex dependencies within or between baskets. Despite their simplicity, some, like TIFUKNN [20], a KNN-based approach, can outperform deep learning-based methods such as Dream and Beacon across various metrics on experimental datasets (cf. TABLE I). In contrast, deep neural network-based approaches are inherently sophisticated, employing diverse neural architectures to capture intrinsic features and dependencies within and between baskets. While these approaches may be more time-consuming and less stable in certain cases, they excel at capturing complex intra- and inter-basket dependencies, leading to superior recommendation performance. For instance, recurrent neural networks (RNNs) have proven effective in handling basket sequences in recent years [14, 17, 15, 16]. Latent representation-based approaches, in contrast, tend to be more efficient and simpler than deep learning-based methods, as they do not employ complex neural architectures. However, due to the power of embedding techniques, they can effectively capture implicit and hidden patterns in data, resulting in enhanced performance. An illustrative example is HRM [13], a distributed representation-based NBR approach utilizing a three-layer structure to construct a user’s last basket representation for predicting their next basket.

V Datasets and Compared Approaches

V-A Datasets and Data Pre-processing

Upon analyzing the datasets in the collected papers, two significant issues have been identified. Firstly, certain datasets are not publicly available due to user privacy limitations. Secondly, there are instances where datasets with the same name exist in different versions. Considering the popularity and characteristics of these datasets, we have chosen three commonly utilized datasets for our experiments in evaluating next-basket prediction performance. They are TaFeng111https://www.kaggle.com/chiranjivdas09/ta-feng-grocery-dataset, Instacart222https://www.kaggle.com/c/instacart-market-basket-analysis/data and Dunnhumby333https://www.dunnhumby.com/source-files/. For data pre-processing, the removal of infrequent items and inactive users with minimal interactions constitutes a crucial step in this process. An examination of pertinent literature reveals a lack of uniformity in the pre-processing strategies employed by various studies. To ensure equitable performance assessment across diverse datasets, we uniformly pre-process by filtering out items purchased less than n𝑛nitalic_n times, where n𝑛nitalic_n assumes values of 10, 20, and 17 for the TaFeng, Instacart, and Dunnhumby datasets, respectively.

TABLE I: The statistics of experimental datasets.
Statistics TaFeng Instacart Dunnhumby
#Users 20,212 19,982 22,530
#Baskets 105,140 280,941 214,861
#Items 10,411 13,400 3,920
#Basket/user 5.20 14.06 9.53
#Items/basket 6.32 9.61 7.45

The rows #Users, #Baskets, #Items, #Basket/user, #Items/basket correspond to the number of users, the number of baskets over all users, the number of items, the average number of baskets per user and the average number of items per basket, respectively.

V-B Compared Approaches and Evaluation Metrics

Within our paper compilation, diverse approaches are employed to ensure both reproducibility and popularity. Eight selected approaches for experimentation include TOP, FPMC [11], DREAM [14], Beacon [16], Sets2Sets [15], UP-CF@r [21], TIFUKNN [20], and CLEA [1]. For instance, Sets2Sets is tailored for sequential set prediction using an encoder-decoder framework, specifically adapted for NBR. In addition, to holistically assess various approaches, we employ seven metrics: Recall, Precision, F1-Score, Person-wise Hit Ratio (PHR), Normalized Discounted Cumulative Gain (NDCG), Mean Average Precision (MAP), and Mean Reciprocal Rank (MRR). It is noteworthy that the latter two metrics, namely MAP and MRR, are prevalent in top-K𝐾Kitalic_K recommendation despite their absence in the collected papers. Adhering to the conventions established in traditional NBR work [20, 1], each approach is evaluated by recommending a predicted basket (i.e., recommendation list) of a predetermined size K𝐾Kitalic_K. Metrics are uniformly calculated across all predicted baskets, with a common attribute: superior performance is indicated by larger values.

TABLE II: The statistics of compared approaches.

VI Performance of Compared Approaches

Finding 1: Conventional approaches, such as TOP, FPMC, UP-CF@r, and TIFUKNN, exhibit remarkable performance. TOP, the simplest approach, often outperforms FPMC in terms of Recall, MAP, MRR, and NDCG across most datasets, emphasizing the significance of item frequency information in next-basket recommendation. This underscores the utility of TOP as a baseline for evaluating new models [35]. On Instacart and Dunnhumby datasets, UP-CF@r and TIFUKNN consistently demonstrate superior performance across all metrics, leveraging item attributes and a user-based nearest neighbor approach. Despite their simplicity, conventional approaches prove highly effective on suitable datasets.

Finding 2: Deep neural network approaches, such as DREAM, Beacon, Sets2Sets, and CLEA, lack consistent and stable performance. Notably, CLEA outperforms others on the TaFeng dataset by automatically capturing interactions between historical items and the target item. However, its superiority does not extend to the Instacart and Dunnhumby datasets, possibly due to dataset characteristics, specifically the lower average basket size in TaFeng. Sets2Sets, utilizing a repeated pattern based on an encoder-decoder architecture, surpasses DREAM, Beacon, and even CLEA in the Dunnhumby dataset, highlighting the prevalence of repeated purchases in the NBR task.

Finding 3: Conventional approaches generally outperform deep neural network-based methods across most datasets. However, the performance of different approaches varies significantly across datasets, with no single approach excelling on all of them. Analyzing performance on three datasets using F1-Score and NDCG, as presented in Table II, reveals Sets2Sets, UP-CF@r, TIFUKNN, and CLEA as notable performers. While Sets2Sets and CLEA exhibit superior performance on the Tafeng dataset compared to UP-CF@r and TIFUKNN, they are outperformed on Instacart and Dunnhumby datasets. This discrepancy suggests that Sets2Sets and CLEA may be more suitable for datasets with shorter baskets, whereas UP-CF@r and TIFUKNN excel in recommending next baskets for datasets with longer baskets.

VII Conclusion

This paper systematically reviews NBR task literature, delineating distinctions from traditional RSs and articulating the NBR problem statement. We categorize existing work into conventional, latent representation, and deep neural network approaches, analyzing their pros and cons. To enhance understanding and evaluation, we scrutinize popular NBR algorithms and metrics, conducting comparative performance assessments with unified experimental settings. Our unified framework offers a valuable reference for NBR research, aiming to provide clarity and fairness in the evaluation of NBRs for readers and researchers alike.

References

  • [1] Y. Qin, P. Wang, and C. Li, “The world is binary: Contrastive learning for denoising next basket recommendation,” in SIGIR, 2021, pp. 859–868.
  • [2] Q. Zhang, S. Wang, W. Lu, C. Feng, X. Peng, and Q. Wang, “Rethinking adjacent dependency in session-based recommendations,” in PAKDD, 2022, pp. 301–313.
  • [3] W. Lu, R. Wang, S. Wang, X. Peng, H. Wu, and Q. Zhang, “Aspect-driven user preference and news representation learning for news recommendation,” IEEE Transactions on Intelligent Transportation Systems, 2022.
  • [4] W. Lu, F. Meng, S. Wang, G. Zhang, X. Zhang, A. Ouyang, and X. Zhang, “Graph-based chinese word sense disambiguation with multi-knowledge integration,” Computers, Materials & Continua, vol. 61, no. 1, pp. 197–212, 2019.
  • [5] W. Lu, R. Yu, S. Wang, C. Wang, P. Jian, and H. Huang, “Sentence semantic matching based on 3d cnn for human–robot language interaction,” ACM Transactions on Internet Technology, vol. 21, no. 4, pp. 1–24, 2021.
  • [6] S. Wang, L. Cao, Y. Wang, Q. Z. Sheng, M. A. Orgun, and D. Lian, “A survey on session-based recommender systems,” ACM Computing Surveys, vol. 54, no. 7, pp. 1–38, 2021.
  • [7] W. Song, S. Wang, Y. Wang, and S. Wang, “Next-item recommendations in short sessions,” in RecSys, 2021, pp. 282–291.
  • [8] N. Wang, S. Wang, Y. Wang, Q. Z. Sheng, and M. Orgun, “Modelling local and global dependencies for next-item recommendations,” in WISE, 2020, pp. 285–300.
  • [9] S. Wang, L. Hu, Y. Wang, Q. Z. Sheng, M. Orgun, and L. Cao, “Modeling multi-purpose sessions for next-item recommendations via mixture-channel purpose routing networks,” in IJCAI, 2019, pp. 3771–3777.
  • [10] S. Wang, L. Hu, L. Cao, X. Huang, D. Lian, and W. Liu, “Attention-based transactional context embedding for next-item recommendation,” in AAAI, 2018, pp. 2532–2539.
  • [11] S. Rendle, C. Freudenthaler, and L. Schmidt-Thieme, “Factorizing personalized markov chains for next-basket recommendation,” in WWW, 2010, pp. 811–820.
  • [12] S. Wan, Y. Lan, P. Wang, J. Guo, J. Xu, and X. Cheng, “Next basket recommendation with neural networks,” in RecSys (Poster), 2015.
  • [13] P. Wang, J. Guo, Y. Lan, J. Xu, S. Wan, and X. Cheng, “Learning hierarchical representation model for next-basket recommendation,” in SIGIR, 2015, pp. 403–412.
  • [14] F. Yu, Q. Liu, S. Wu, L. Wang, and T. Tan, “A dynamic recurrent model for next basket recommendation,” in SIGIR, 2016, pp. 729–732.
  • [15] H. Hu and X. He, “Sets2Sets: Learning from sequential sets with neural networks,” in SIGKDD, 2019, pp. 1491–1499.
  • [16] D.-T. Le, H. W. Lauw, and Y. Fang, “Correlation-sensitive next-basket recommendation,” in IJCAI, 2019, pp. 2808–2814.
  • [17] T. Bai, J.-Y. Nie, W. X. Zhao, Y. Zhu, P. Du, and J.-R. Wen, “An attribute-aware neural attentive model for next basket recommendation,” in SIGIR, 2018, pp. 1201–1204.
  • [18] S. Wang, L. Hu, Y. Wang, Q. Z. Sheng, M. Orgun, and L. Cao, “Intention Nets: Psychology-inspired user choice behavior modeling for next-basket prediction,” in AAAI, 2020, pp. 6259–6266.
  • [19] S. Wang, L. Hu, Y. Wang, Q. Z. Sheng, M. Orgun, and et al., “Intention2Basket: A neural intention-driven approach for dynamic next-basket planning,” in IJCAI, 2020, pp. 2333–2339.
  • [20] H. Hu, X. He, J. Gao, and Z. Zhang, “Modeling personalized item frequency information for next-basket recommendation,” in SIGIR, 2020, pp. 1071–1080.
  • [21] G. Faggioli, M. Polato, and F. Aiolli, “Recency aware collaborative filtering for next basket recommendation,” in UMAP, 2020, pp. 80–87.
  • [22] S. Wang, L. Cao, L. Hu, S. Berkovsky, X. Huang, L. Xiao, and W. Lu, “Hierarchical attentive transaction embedding with intra-and inter-transaction dependencies for next-item recommendation,” IEEE Intelligent Systems, vol. 36, no. 4, pp. 56–64, 2020.
  • [23] M. Ludewig and D. Jannach, “Evaluation of session-based recommendation algorithms,” User Modeling and User-Adapted Interaction, vol. 28, no. 4, pp. 331–390, 2018.
  • [24] S. Wang, L. Hu, Y. Wang, L. Cao, Q. Z. Sheng, and M. Orgun, “Sequential recommender systems: Challenges, progress and prospects,” in IJCAI, 2019, pp. 6332–6338.
  • [25] H. Fang, G. Guo, D. Zhang, and Y. Shu, “Deep learning-based sequential recommender systems: Concepts, algorithms, and evaluations,” in Proceedings of International Conference on Web Engineering, 2019, pp. 574–577.
  • [26] W. Guo, S. Wang, W. Lu, H. Wu, Q. Zhang, and Z. Shao, “Sequential dependency enhanced graph neural networks for session-based recommendations,” in DSAA, 2021, pp. 1–10.
  • [27] L. Hu, L. Cao, S. Wang, G. Xu, J. Cao, and Z. Gu, “Diversifying personalized recommendation with user-session context,” in IJCAI, 2017, pp. 1858–1864.
  • [28] N. Wang, S. Wang, Y. Wang, Q. Z. Sheng, and M. A. Orgun, “Exploiting intra- and inter-session dependencies for session-based recommendations,” World Wide Web Journal, vol. 25, no. 1, pp. 425–443, 2022.
  • [29] M. Beladev, L. Rokach, and B. Shapira, “Recommender systems for product bundling,” Knowledge-Based Systems, vol. 111, no. C, pp. 193–206, 2016.
  • [30] J. Bai, C. Zhou, J. Song, X. Qu, W. An, Z. Li, and J. Gao, “Personalized bundle list recommendation,” in WWW, 2019, pp. 60–71.
  • [31] J. Hao, T. Zhao, J. Li, X. L. Dong, C. Faloutsos, Y. Sun, and W. Wang, “P-companion: A principled framework for diversified complementary product recommendation,” in CIKM, 2020, pp. 2517–2524.
  • [32] L. Chen, Y. Liu, X. He, L. Gao, and Z. Zheng, “Matching user with item set: Collaborative bundle recommendation with deep attention network,” in IJCAI, 2019, pp. 2095–2101.
  • [33] H. Fang, D. Zhang, Y. Shu, and G. Guo, “Deep learning for sequential recommendation: Algorithms, influential factors, and evaluations,” ACM Transactions on Information Systems, vol. 39, no. 1, pp. 1–42, 2020.
  • [34] R. Guidotti, G. Rossetti, L. Pappalardo, F. Giannotti, and D. Pedreschi, “Market basket prediction using user-centric temporal annotated recurring sequences,” in ICDM, 2017, pp. 895–900.
  • [35] M. Ariannezhad, S. Jullien, M. Li, M. Fang, S. Schelter, and M. de Rijke, “ReCANet: A repeat consumption-aware neural network for next basket recommendation in grocery shop**,” in SIGIR, 2022.