Skip to main content
Log in

Next-item recommendation within a short session using the combined features of horizontal and vertical convolutional neural network

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

Session-based recommendation systems are designed to offer recommendations to users based on their current browsing session rather than relying on their entire historical behavior. In many real-world scenarios, user profiles and historical behaviors are not readily available, which makes it challenging to provide accurate recommendations. However, most recommender systems only consider the user’s long-term profile and static preferences while ignoring their dynamic preferences, resulting in unreliable recommendations. The existing traditional and deep learning-based methods generate recommendations based on session data, such as clicks are not able to capture sequential patterns, contextual information, and dynamic preferences altogether. To address these issues, a deep learning-based model, i.e., horizontal vertical convolutional neural network (HV-CNN) has been proposed, which uses the combination of horizontal and vertical convolutional features to recommend the next item for a given sequence of items in the current ongoing session. The session clicks present in the dataset have been embedded using Word2Vec embedding technique before providing it to the proposed HV-CNN model. Although predicting the next item within a session is challenging due to the limited contextual information available, the proposed model outperforms state-of-the-art methods on the publicly available 30Music dataset.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

Data Availability

Datasets used in this study are publicly available and accessible. Links for the datasets are provided in the footnote.

Notes

  1. http://recsys.deib.polimi.it/datasets/

  2. www.kaggle.com/chadgostopp/recsys-challenge-2015.

Abbreviations

SBR:

Session-based recommendation

RS:

Recommendation System

CB:

Content-based

CF:

Collaborative Filtering

ML:

Machine Learning

NN:

Neural network

DL:

Deep Learning

SBRS:

Session-based Recommendation System

MDP:

Markov Decision Process

POI:

Point of Interest

POP:

Popularity Predictor

MF:

Matrix Factorization

MC:

Markov Chain

FPM:

Frequent Pattern Mining

FSM:

Frequent Sequence Mining

KNN:

K-nearest Neighbour

IKNN:

Item K-nearest Neighbour

SKNN:

Session K-nearest Neighbour

V-SKNN:

Vector Session K-nearest Neighbour

S-SKNN:

Sequential Session K-nearest Neighbour

SF-SKNN:

Sequential Filter Session K-nearest Neighbour

CNN:

Convolutional Neural Network

HCNN:

Horizontal Convolutional NN

VCNN:

Vertical Convolutional NN

HV-CNN:

Horizontal Vertical Convolutional NN

GNN:

Graph Neural Network

RL:

Reinforcement Learning

RNN:

Recurrent Neural Network

GRU:

Gated Recurrent Unit

MGU:

Minimal Gated Unit

GNN:

Graph Neural Network

MRR:

Mean Reciprocal Rank

HR:

Hit Rate

References

  1. Ekstrand MD, Riedl JT, Konstan JA et al (2011) Collaborative filtering recommender systems. Found Trends® in Hum–Comput Interact 4(2)81–173

  2. Pazzani MJ, Billsus D (2007) Content-based recommendation systems. In: The adaptive web, Springer, pp 325–341

  3. Schafer JB, Frankowski D, Herlocker J, Sen S (2007) Collaborative filtering recommender systems. In: The adaptive web, Springer, pp 291–324

  4. Burke R (2002) Hybrid recommender systems: Survey and experiments. User Model User-Adap Inter 12(4):331–370

    Article  Google Scholar 

  5. Kumar C, Kumar M (2022) User session interaction-based recommendation system using various machine learning techniques. Multimed Tools Appl pp 1–31

  6. Koren Y, Bell R, Volinsky C (2009) Matrix factorization techniques for recommender systems. Computer 42(8):30–37

  7. Kamehkhosh I, Jannach D, Ludewig M (2017) A comparison of frequent pattern techniques and a deep learning method for session-based recommendation. In: RecTemp@ RecSys, pp 50–56

  8. Linden G, Smith B, York J (2003) Amazon. com recommendations: Item-to-item collaborative filtering. IEEE Internet Comput 7(1)76–80

  9. Ludewig M, Jannach D (2018) Evaluation of session-based recommendation algorithms. User Model User-Adap Inter 28(4):331–390

    Article  Google Scholar 

  10. Shih S-Y, Chi H-Y (2018) Automatic, personalized, and flexible playlist generation using reinforcement learning. arXiv:1809.04214

  11. Zhao W, Wang B, Yang M, Ye J, Zhao Z, Chen X, Shen Y (2019) Leveraging long and short-term information in content-aware movie recommendation via adversarial training. IEEE Trans Cybern 50(11):4680–4693

    Article  Google Scholar 

  12. Bullinaria JA (2013) Recurrent neural networks. Neural Comput: Lect 12:1–20

    Google Scholar 

  13. Kim P, Kim P (2017) Convolutional neural network, MATLAB deep learning: with machine learning, neural networks and artificial intelligence pp 121–147

  14. Hidasi B, Karatzoglou A, Baltrunas L, Tikk D (2015) Session-based recommendations with recurrent neural networks. arXiv:1511.06939

  15. Tang J, Wang K (2018) Personalized top-n sequential recommendation via convolutional sequence embedding. In: Proceedings of the eleventh ACM international conference on web search and data mining, ACM, Marina Del Rey CA, USA, pp 565–573

  16. Li Z, Liu F, Yang W, Peng S, Zhou J (2021) A survey of convolutional neural networks: analysis, applications, and prospects. IEEE Trans Neural Netw Learn Syst

  17. Soni S, Chouhan SS, Rathore SS (2022) Textconvonet: a convolutional neural network based architecture for text classification. Appl Intell pp 1–20

  18. Ludewig M, Mauro N, Latifi S, Jannach D (2021) Empirical analysis of session-based recommendation algorithms: A comparison of neural and non-neural approaches. User Model User-Adap Inter 31:149–181

    Article  Google Scholar 

  19. Wang N, Wang S, Wang Y, Sheng QZ, Orgun MA (2022) Exploiting intra-and inter-session dependencies for session-based recommendations. World Wide Web 25(1):425–443

    Article  Google Scholar 

  20. Wang S, Cao L, Wang Y, Sheng QZ, Orgun MA, Lian D (2021) A survey on session-based recommender systems. ACM Comput Surv (CSUR) 54(7):1–38

    Article  Google Scholar 

  21. Ludewig M, Jannach D (2018) Evaluation of session-based recommendation algorithms. User Model User-Adap Inter 28:331–390

    Article  Google Scholar 

  22. Da’u A, Salim N (2020) Recommendation system based on deep learning methods: a systematic review and new directions. Artif Intell Rev 53(4):2709–2748

    Article  Google Scholar 

  23. Tan YK, Xu X, Liu Y (2016) Improved recurrent neural networks for session-based recommendations. In: Proceedings of the 1st workshop on deep learning for recommender systems, ACM, Boston, USA, pp 17–22

  24. Hidasi B, Karatzoglou A (2018) Recurrent neural networks with top-k gains for session-based recommendations, In: Proceedings of the 27th ACM international conference on information and knowledge management, Torino Italy, pp 843–852

  25. Yuan F, Karatzoglou A, Arapakis I, Jose JM, He X (2019) A simple convolutional generative network for next item recommendation. In: Proceedings of the twelfth ACM international conference on web search and data mining, Melbourne, VIC, Australia, pp 582–590

  26. Wu S, Tang Y, Zhu Y, Wang L, Xie X, Tan T (2019) Session-based recommendation with graph neural networks. Proceedings of the AAAI conference on artificial intelligence 33:346–353

    Article  Google Scholar 

  27. Zhou J, Cui G, Hu S, Zhang Z, Yang C, Liu Z, Wang L, Li C, Sun M (2020) Graph neural networks: A review of methods and applications. AI open 1:57–81

    Article  Google Scholar 

  28. Kumar C, Abuzar M (2023) Kumar M Mgu-gnn: Minimal gated unit based graph neural network for session-based recommendation. Appl Intell pp 1–19

  29. Liu C, Li Y, Lin H, Zhang C (2023) Gnnrec: Gated graph neural network for session-based social recommendation model. J Intell Inform Syst 60(1):137–156

    Article  Google Scholar 

  30. Jordan MI, Mitchell TM (2015) Machine learning: Trends, perspectives, and prospects. Science 349(6245):255–260

    Article  MathSciNet  Google Scholar 

  31. LeCun Y, Bengio Y, Hinton G (2015) Deep learning. Nature 521(7553):436–444

    Article  Google Scholar 

  32. Mikolov T, Sutskever I, Chen K, Corrado GS, Dean J (2013) Distributed representations of words and phrases and their compositionality. Adv Neural Inform Process Syst 26

  33. Turrin R, Quadrana M, Condorelli A, Pagano R, Cremonesi P (2015) 30music listening and playlists dataset. In: RecSys Posters, pp 75

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Chhotelal Kumar.

Ethics declarations

Conflicts of interest

All authors certify that they have no conflict of interests/competing interests in the subject matter or materials discussed in this manuscript. No funding was received to assist with the preparation of this manuscript.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix

Appendix

The comparison between the training loss and validation loss of the HCNN model is presented in Fig. 7a, whereas the training accuracy and validation accuracy of the proposed HCNN-based method with the filter size of \(2 \times 50\) against various values of the epoch is presented in Fig. 7b.

The comparison between training loss and validation loss is presented in Fig. 8a, whereas the training accuracy and validation accuracy of the proposed VCNN model against various values of the epoch is presented in Fig. 8b.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Kumar, C., Kumar, M. Next-item recommendation within a short session using the combined features of horizontal and vertical convolutional neural network. Multimed Tools Appl 83, 38611–38634 (2024). https://doi.org/10.1007/s11042-023-17201-z

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-023-17201-z

Keywords

Navigation