Survey On Methods For Building Session-Based Recommender Systems

Marina Ninichuk, Dmitry Namiot


Recommender systems currently play a significant role in many areas related to the processing of large amounts of information, such as online stores and cinemas, services for listening to music. As a rule, the construction of recommendations is based on the analysis of information about the user’s preferences received in the past. Often such information is presented in the form of a matrix of usersobjects. However, in some situations, information about the user may not be available, for example, when visiting the service for the first time or anonymously. A similar statement of the problem is typical for a special class of recommender systems — session-based recommender systems (SBRS). Unlike classical approaches, SBRS learn user’s information from current sessions, which makes it possible to obtain information about his rapidly changing preferences. The purpose of recommendations is usually to predict the next object that the user will pay attention to, or the set of such objects in the current session. This article provides an overview of the algorithms used in session-based recommender systems. It also provides an overview and comparison of frameworks for building sessionbased recommender systems.

Full Text:

PDF (Russian)


Business Dictionary for 21st century. URL: [Accessed: 21.11.2022]

Çano, Erion; Morisio, Maurizio (2017). Hybrid Recommender Systems: A Systematic LiteratureReview. In: INTELLIGENT DATA

ANALYSIS, vol. 21 n. 6, pp. 1487-1524. - ISSN 1088-467X

Shoujin Wang, Longbing Cao, Yan Wang, Quan Z. Sheng, Mehmet

A. Orgun, and Defu Lian. 2021. A Survey on Session-based Recommender Systems. ACM Comput. Surv. 9, 4, Article 39 (May 2021),


Shoujin Wang, Gabriella Pasi, Liang Hu, and Longbing Cao. 2020.

The era of intelligent recommendation: editorial on intelligent recommendation with advanced AI and learning. IEEE Intelligent Systems

, 5 (2020), 3–6.

Cloudera Fast Forward Labs Research. Session-based

Recommender Systems. URL: [Accessed: 22.04.2022]

Hidasi, Balázs and Karatzoglou, Alexandros and Baltrunas, Linas

and Tikk, Domonkos. (2015). Session-based Recommendations with

Recurrent Neural Networks. arXiv preprint arXiv:1511.06939, 2015.

Ludewig, Malte and Mauro, Noemi and Latifi, Sara and Jannach,

Dietmar. (2021). Empirical analysis of session-based recommendation

algorithms. User Modeling and User-Adapted Interaction. 31. 1-33.


Massimo Quadrana, Paolo Cremonesi, and Dietmar Jannach. 2018

Sequence-Aware Recommender Systems. ACM Comput. Surv. 1, 1,

Article 1 (February 2018), 35 pages.

G. Adomavicius and A. Tuzhilin. Context-aware recommender systems. In Recommender Systems Handbook, pages 217–253. Springer,

F. Garcin, C. Dimitrakakis, and B. Faltings. Personalized news recommendation with context trees. In RecSys ’13, pages 105–112, 2013.

Malte Ludewig and Dietmar Jannach. 2018. Evaluation of sessionbased recommendation algorithms. UMUAI 28, 4-5 (2018), 331–390.

Malte Ludewig, Noemi Mauro, and et al. 2019. Performance comparison of neural and non-neural approaches to session-based recommendation. In RecSys. 462–466.

Kamehkhosh, Iman et al. “A Comparison of Frequent Pattern Techniques and a Deep Learning Method for Session-Based Recommendation.” RecTemp@RecSys (2017).

Guy Shani, David Heckerman, and Ronen I Brafman. 2005. An MDPbased recommender system. JMLR 6, Sep (2005), 1265–1295.

Xiang Wu, Qi Liu, Enhong Chen, Liang He, and et al. 2013. Personalized next-song recommendation in online karaokes. In RecSys. ACM, 137–140.

Rendle, Steffen and Freudenthaler, Christoph and Schmidt-Thieme,

Lars. (2010). Factorizing personalized Markov chains for next-basket

recommendation. Proceedings of the 19th International Conference on

World Wide Web, WWW ’10. 811-820. 10.1145/1772690.1772773.

Ahmed, Ahmed and Salim, Naomie. (2016). Markov Chain Recommendation System (MCRS). International Journal of Novel Research in Computer Science and Software Engineering. 3. 11-26.

Mi, Fei and Faltings, Boi. (2018). Context Tree for Adaptive Sessionbased Recommendation.

Dietmar Jannach and Malte Ludewig. 2017. When recurrent neural

networks meet the neighborhood for session-based recommendation.

In RecSys. ACM, 306–310.

Balázs Hidasi, Alexandros Karatzoglou, Linas Baltrunas, and

Domonkos Tikk. 2016. Session-based recommendations with recurrent

neural networks. In ICLR. 1–10.

Cho, Kyunghyun, van Merrienboer, Bart, Bahdanau, Dzmitry, and

Bengio, Yoshua. On the proper-ties of neural machine translation:

Encoder-decoder approaches. arXiv preprint arXiv:1409.1259, 2014.

Latifi, Sara and Mauro, Noemi and Jannach, Dietmar. (2021). Sessionaware Recommendation: A Surprising Quest for the State-of-the-art. Information Sciences. 573. 10.1016/j.ins.2021.05.048.

Jing Li, Pengjie Ren, Zhumin Chen, Zhaochun Ren, Tao Lian, and Jun

Ma. Neural attentive session-based recommendation. In In Proceedings

of the 2017 ACM on Conference on Information and Knowledge

Management, CIKM ’17, pages 1419–1428, 2017.

Massimiliano Ruocco, Ole Steinar Lillestøl Skrede, and Helge

Langseth. Inter-session modeling for session-based recommendation.

In Proceedings of the 2nd Workshop on Deep Learning for Recommender Systems, DLRS 2017, page 24–31, 2017.

Yan Wen, Shitao Kang, Qingtian Zeng, Hua Duan, Xin Chen, Wenkai

Li, ”Session-Based Recommendation with GNN and Time-Aware

Memory Network”, Mobile Information Systems, vol. 2022, Article

ID 1879367, 12 pages, 2022.

Shu Wu, Yuyuan Tang, Yanqiao Zhu, and et al. 2019. Session-based

recommendation with graph neural networks. In AAAI. 346–353.

Chengfeng Xu, Pengpeng Zhao, Yanchi Liu, and et al. 2019. Graph

contextualized self-attention network for sessionbased recommendation. In IJCAI. 3940–3946

Ruihong Qiu, Zi Huang, Jingjing Li, and Hongzhi Yin. 2020. Exploiting cross-session information for session-based recommendation with

graph neural networks. TOIS 38 (2020), 1–23. Issue 3.

Ruihong Qiu, Jingjing Li, Zi Huang, and Hongzhi Yin. 2019. Rethinking the item order in session-based recommendation with graph neural networks. In CIKM. 579–588.

Tianwen Chen and Raymond Chi-Wing Wong. 2020. Handling information loss of graph neural networks for session-based recommendation. In SIGKDD. 1172–1180.

Sun, Shiming Dai, Zemei Tang, Yuanhe Zhou, Fu. (2019). SelfAttention Network for Session-based Recommendation. IEEE Access.

PP. 1-1. 10.1109/ACCESS.2019.2931945.

Fang, Jun. (2021). Session-based Recommendation with Self-Attention Networks.

Luo, Anjing Zhao, Pengpeng Liu, Yanchi Zhuang, Fuzhen Wang,

Deqing Xu, Jiajie Fang, Junhua Sheng, Victor. (2020). Collaborative

Self-Attention Network for Session-based Recommendation. 2563-


Vaswani, Ashish Shazeer, Noam Parmar, Niki Uszkoreit, Jakob

Jones, Llion Gomez, Aidan Kaiser, Lukasz Polosukhin, Illia. (2017). Attention Is All You Need.

Garg, Diksha Gupta, Priyanka Malhotra, Pankaj Vig, Lovekesh

Shroff, Gautam. (2020). Batch-Constrained Distributional Reinforcement Learning for Session-based Recommendation.

Karatzoglou, Alexandros Arapakis, Ioannis Jose, Joemon Xin, Xin.

(2020). Self-Supervised Reinforcement Learning for Recommender

Systems. 10.1145/3397271.3401147.

Xiangyu Zhao, Liang Zhang, Long Xia, Zhuoye Ding, Dawei Yin,

and Jiliang Tang. 2017. Deep reinforcement learning for list-wise

recommendations. arXiv preprint arXiv:1801.00209 (2017).

Xiangyu Zhao, Long Xia, Liang Zhang, Zhuoye Ding, Dawei Yin,

and Jiliang Tang. 2018. Deep reinforcement learning for page-wise

recommendations. In RecSys. 95–103.

GitHub. session-rec. URL: [Accessed: 22.04.2023]

Moreira, Gabriel de Souza Pereira, Sara Rabhi, Jeong Min Lee, Ronay

Ak and Even Oldridge. “Transformers4Rec: Bridging the Gap between

NLP and Sequential / Session-Based Recommendation.” Fifteenth

ACM Conference on Recommender Systems (2021).

Paraschakis, Dimitris and Nilsson, Bengt. (2020). FlowRec: Prototyping Session-Based Recommender Systems in Streaming Mode.


Namiot, Dmitry, Eugene Ilyushin, and Ivan Chizhov. ”The rationale for working on robust machine learning.” International Journal of Open

Information Technologies 9.11 (2021): 68-74.

Yakupov, Dmitry, and Dmitry Namiot. ”Session-Based Recommender

Systems-Models and Tasks.” International Journal of Open Information Technologies 10.7 (2022): 128-155.


  • There are currently no refbacks.

Abava  Absolutech Convergent 2022

ISSN: 2307-8162