journal article·2023-03-06Open access

A Flexible Session-Based Recommender System for e-Commerce

Michail Salampasis, Alkiviadis Katsalis, Theodosios Siomos, Marina Delianidi, Dimitrios Tektonidis, Konstantinos Christantonis, Pantelis Kaplanoglou, Ifigeneia Karaveli, Chrysostomos Bourlis, Konstantinos Diamantaras

Applied Sciences· Volume 13· Issue 5

Abstract

Research into session-based recommendation systems (SBSR) has attracted a lot of attention, but each study focuses on a specific class of methods. This work examines and evaluates a large range of methods, from simpler statistical co-occurrence methods to embeddings and SotA deep learning methods. This paper analyzes theoretical and practical issues in developing and evaluating methods for SBSR in e-commerce applications, where user profiles and purchase data do not exist. The major tasks of SBRS are reviewed and studied, namely: prediction of next-item, next-basket and purchase intent. For physical retail shopping where no information about the current session exists, we treat the previous baskets purchased by the user as previous sessions drawn from a loyalty system. Mobile application scenarios such as push notifications and calling tune recommendations are also presented. Recommender models using graphs, embeddings and deep learning methods are studied and evaluated in all SBRS tasks using different datasets. Our work contributes a number of very interesting findings. Among all tested models, LSTMs consistently outperform other methods of SBRS in all tasks. They can be applied directly because they do not need significant fine-tuning. Additionally, they naturally model the dynamic browsing that happens in e-commerce web applications. On the other hand, another important finding of our work is that graph-based methods can be a good compromise between effectiveness and efficiency. Another important conclusion is that a “temporal locality principle” holds, implying that more recent behavior is better suited for prediction. In order to evaluate these systems further in realistic environments, several session-based recommender methods were integrated into an e-shop and an A/B testing method was applied. The results of this A/B testing are in line with the experimental results, which represents another important contribution of this paper. Finally, important parameters such as efficiency, application of business rules, re-ranking issues, and the utilization of hybrid methods are also considered and tested, providing comprehensive useful insights into SBRS and facilitating the transferability of this research work to other domains and recommendation scenarios.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Recommender Systems and Techniques · Caching and Content Delivery · Advanced Bandit Algorithms Research

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of Information and Electronic Engineering, International Hellenic University, 57400 Sindos, Greece

Arx.NET S.A., Leontos Sofou 18, 54626 Thessaloniki, Greece

Funding

the European Regional Development Program of the European Union

References (33)

Show source-provided references
1. Web usage mining to improve the design of an e-commerce website: OrOliveSur.com10.1016/j.eswa.2012.03.046 ↗
2. Learning User Real-Time Intent for Optimal Dynamic Web Page Transformation10.1287/isre.2015.0568 ↗
3. A survey on recommender systems for Internet of Things: Techniques, applications and future directions10.1093/comjnl/bxab049 ↗
4. Aggarwal, C.C. (2016). Recommender Systems, Springer.10.1007/978-3-319-29659-3 ↗
5. Schafer, J.B., Frankowski, D., Herlocker, J., and Sen, S. (2007). The Adaptive Web, Springer.
6. Incorporating time-interval sequences in linear TV for next-item prediction10.1016/j.eswa.2021.116284 ↗
7. Session-based item recommendation in e-commerce: On short-term intents, reminders, trends and discounts10.1007/s11257-017-9194-1 ↗
8. Prediction of user’s web-browsing behavior: Application of markov model10.1109/TSMCB.2012.2187441 ↗
9. Real-time prediction of online shoppers’ purchasing intention using multilayer perceptron and LSTM recurrent neural networks10.1007/s00521-018-3523-0 ↗
10. Salampasis, M., Siomos, T., Katsalis, A., Diamantaras, K., Christantonis, K., Delianidi, M., and Karaveli, I. (March, January 26). Comparison of RNN and Embeddings Methods for Next-item and Last-basket Session-based Recommendations. Proceedings of the ICMLC Conference, Shenzhen, China.
11. Automated Generation of Music Playlists: Survey and Experiments10.1145/2652481 ↗
12. Garcin, F., and Faltings, B. (2013, January 13). A personalized news recommender systems framework. Proceedings of the 2013 International News Recommender Systems Workshop and Challenge, Kowloon, Hong Kong.
13. Hosseinzadeh Aghdam, M., Hariri, N., Mobasher, B., and Burke, R. (2015, January 16–20). Adapting recommendations to contextual changes using hierarchical hidden Markov models. Proceedings of the 9th ACM Conference on Recommender Systems, Vienna, Austria.10.1145/2792838.2799684 ↗
14. Hussein, A.S., Omar, W.M., Li, X., and Ati, M. (2012, January 17–19). Efficient chronic disease diagnosis prediction and recommendation system. Proceedings of the 2012 IEEE-EMBS Conference on Biomedical Engineering and Sciences, Langkawi, Malaysia.10.1109/IECBES.2012.6498117 ↗
15. An MDP-based recommender system
16. Barkan, O., and Koenigstein, N. (2016, January 13–16). Item2vec: Neural item embedding for collaborative filtering. Proceedings of the IEEE 26th International Workshop on Machine Learning for Signal Processing (MLSP), Salerno, Italy.10.1109/MLSP.2016.7738886 ↗
17. Sun, M., Min, T., Zang, T., and Wang, Y. (2019). CDL4CDRP: A Collaborative Deep Learning Approach for Clinical Decision and Risk Prediction. Processes, 7.10.3390/pr7050265 ↗
18. Phi, V.T., Chen, L., and Hirate, Y. (March, January 29). Distributed representation-based recommender systems in e-commerce. Proceedings of the DEIM Forum, Online.
19. Devooght, R., and Bersini, H. (2017, January 9–12). Long and short-term recommendations with recurrent neural networks. Proceedings of the 25th Conference on User Modeling, Adaptation and Personalization, Bratislava, Slovakia.10.1145/3079628.3079670 ↗
20. Hidasi, B., and Karatzoglou, A. (2018, January 22–26). Recurrent neural networks with top-k gains for session-based recommendations. Proceedings of the 27th ACM International Conference on Information and Knowledge Management, Turin, Italy.10.1145/3269206.3271761 ↗
21. Wang, S., Hu, L., Wang, Y., He, X., Sheng, Q.Z., Orgun, M.A., Cao, L., Ricci, F., and Yu, P.S. (2021, January 19–27). Graph learning based recommender systems: A review. Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence Survey Track, Montreal, Canada.10.24963/ijcai.2021/630 ↗
22. Guia, J., Soares, V.G., and Bernardino, J. (2017, January 26–29). Graph Databases: Neo4j Analysis. Proceedings of the ICEIS, Porto, Portugal.10.5220/0006356003510356 ↗
23. Miller, J.J. (2013, January 23–24). Graph database applications and concepts with Neo4j. Proceedings of the southern association for information systems conference, Atlanta, GA, USA.
24. Konno, T., Huang, R., Ban, T., and Huang, C. (2017, January 4–8). Goods recommendation based on retail knowledge in a Neo4j graph database combined with an inference mechanism implemented in jess. Proceedings of the 2017 IEEE SmartWorld, Ubiquitous Intelligence Computing, Advanced Trusted Computed, Scalable Computing Communications, Cloud Big Data Computing, Internet of People and Smart City Innovation (Smart-World/SCALCOM/UIC/ATC/CBDCom/IOP/SCI), San Francisco, CA, USA.10.1109/UIC-ATC.2017.8397433 ↗
25. Recommendation of influenced products using association rule mining: Neo4j as a case study10.1007/s42979-021-00460-8 ↗
26. Delianidi, M., Salampasis, M., Diamantaras, K., Siomos, T., Katsalis, A., and Karaveli, I. (2020, January 20–22). A Graph-based Method for Session-based Recommendations. Proceedings of the 24th Pan-Hellenic Conference on Informatics, Athens, Greece.10.1145/3437120.3437321 ↗
27. Computerised Recommendations on E-Transaction Finalisation by Means of Machine Learning10.21307/stattrans-2015-017 ↗
28. Classification of E-Customer Sessions Based On Support Vector Machine
29. Using association rules to assess purchase probability in online stores10.1007/s10257-016-0329-4 ↗
30. Romov, P., and Sokolov, E. (2015, January 16–20). RecSys Challenge 2015: Ensemble learning with categorical features. Proceedings of the 2015 International ACM Recommender Systems Challenge (RecSys ‘15 Challenge), Vienna, Austria.10.1145/2813448.2813510 ↗
31. Sheil, H., Rana, O., and Reilly, R. (2018). Predicting purchasing intent: Automatic feature learning using recurrent neural networks. arXiv.
32. Customer purchase intent prediction under online multi-channel promotion: A feature-combined deep learning framework10.1109/ACCESS.2019.2935121 ↗
33. Liu, G., and Wu, X. (2019, January 15–17). Using collaborative filtering algorithms combined with Doc2Vec for movie recommendation. Proceedings of the 2019 IEEE 3rd Information Technology, Networking, Electronic and Automation Control Conference (ITNEC), Chengdu, China.10.1109/ITNEC.2019.8729076 ↗