Abstract
Session-based recommender systems (SBRS) play a crucial role in predicting the next click of a user from anonymous session data on numerous online platforms such as e-commerce, music, etc. However, predicting the next click is a very challenging task within the session, as it contains a very little amount of contextual information. Most of the existing techniques consider a session like a sequence of items to make recommendations and ignore the complex transition between items. In order to get accurate item embeddings and capture the complex transitions of items, we have proposed a Minimal Gated Unit based Graph Neural Network (MGU-GNN) for the session-based recommendation (SBR) tasks. We have also integrated a soft-attention network and target-based interest-aware network module, called MGU-GNN-TAR. The target-based interest-aware network module adapts to varying users’ interests in terms of the items to be targeted. The soft-attention network module adapts long-term priorities and current session interest for better prediction of the user’s next item or action. This model provides precise item embedding by incorporating the complex item transitions. The proposed model uses a gated mechanism called the Minimal Gated Unit, which has a single gate, and due to this reason, the parameters have been reduced to \(67\%\) as compared to the GRU cell. A GRU cell is the most basic of all gated hidden units. To demonstrate the efficacy of the proposed models, comprehensive experiments on four most commonly used publicly available real-world datasets have been performed, and they show that the proposed models routinely beat baseline methods and state-of-the-art SBR techniques on all four datasets.
Graphical abstract
Similar content being viewed by others
Data Availability
Datasets used in this study are publicly available and accessible.
References
Abugabah, A., Cheng, X., and Wang, J. (2020). Dynamic graph attention-aware networks for session-based recommendation. In 2020 International Joint Conference on Neural Networks (IJCNN), pages 1–7. IEEE
Chen, T. and Wong, R. C.-W. (2020). Handling information loss of graph neural networks for session-based recommendation. In Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, pages 1172–1180
Dong, W., Wozniak, M., Wu, J., Li, W., and Bai, Z. (2022a). De-noising aggregation of graph neural networks by using principal component analysis. IEEE Transactions on Industrial Informatics
Dong W, Wu J, Zhang X, Bai Z, Wang P, Woźniak M (2022b) Improving performance and efficiency of graph neural networks by injective aggregation. Knowledge-Based Systems 254:109616
Garg, D., Gupta, P., Malhotra, P., Vig, L., and Shroff, G. (2019). Sequence and time aware neighborhood for session-based recommendations: Stan. In Proceedings of the 42nd International ACM SIGIR Conference on Research and Development in Information Retrieval, pages 1069–1072
Hidasi, B., Quadrana, M., Karatzoglou, A., and Tikk, D. (2016). Parallel recurrent neural network architectures for feature-rich session-based recommendations. In Proceedings of the 10th ACM conference on recommender systems, pages 241–248
Kumar, C. and Kumar, M. (2022). User session interaction-based recommendation system using various machine learning techniques. Multimedia Tools and Applications, pages 1–31
Li, J., Ren, P., Chen, Z., Ren, Z., Lian, T., and Ma, J. (2017). Neural attentive session-based recommendation. In Proceedings of the 2017 ACM on Conference on Information and Knowledge Management, pages 1419–1428
Liu, Q., Zeng, Y., Mokhosi, R., and Zhang, H. (2018). Stamp: short-term attention/memory priority model for session-based recommendation. In Proceedings of the 24th ACM SIGKDD international conference on knowledge discovery & data mining, pages 1831–1839
Ludewig M, Jannach D (2018) Evaluation of session-based recommendation algorithms. User Modeling and User-Adapted Interaction 28(4):331–390
Mnih, A. and Salakhutdinov, R. R. (2007). Probabilistic matrix factorization. Advances in neural information processing systems, 20
Qiu, R., Li, J., Huang, Z., and Yin, H. (2019). Rethinking the item order in session-based recommendation with graph neural networks. In Proceedings of the 28th ACM international conference on information and knowledge management, pages 579–588
Rendle, S., Freudenthaler, C., and Schmidt-Thieme, L. (2010). Factorizing personalized markov chains for next-basket recommendation. In Proceedings of the 19th international conference on World wide web, pages 811–820
Ruiz L, Gama F, Ribeiro A (2020) Gated graph recurrent neural networks. IEEE Transactions on Signal Processing 68:6303–6318
Sarwar, B., Karypis, G., Konstan, J., and Riedl, J. (2001). Item-based collaborative filtering recommendation algorithms. In Proceedings of the 10th international conference on World Wide Web, pages 285–295
Scarselli F, Gori M, Tsoi AC, Hagenbuchner M, Monfardini G (2008) The graph neural network model. IEEE transactions on neural networks 20(1):61–80
Serban, I., Sordoni, A., Bengio, Y., Courville, A., and Pineau, J. (2016). Building end-to-end dialogue systems using generative hierarchical neural network models. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 30
Shani, G., Heckerman, D., Brafman, R. I., and Boutilier, C. (2005). An mdp-based recommender system. Journal of Machine Learning Research, 6(9)
Tan, Y. K., Xu, X., and Liu, Y. (2016). Improved recurrent neural networks for session-based recommendations. In Proceedings of the 1st workshop on deep learning for recommender systems, pages 17–22
Vasile, F., Smirnova, E., and Conneau, A. (2016). Meta-prod2vec: Product embeddings using side-information for recommendation. In Proceedings of the 10th ACM conference on recommender systems, pages 225–232
Wang, J., Cheng, X., Wang, R., and Liu, S. (2021a). Learning outfit compatibility with graph attention network and visual-semantic embedding. In 2021 IEEE International Conference on Multimedia and Expo (ICME), pages 1–6. IEEE
Wang S, Cao L, Wang Y, Sheng QZ, Orgun MA, Lian D (2021b) A survey on session-based recommender systems. ACM Computing Surveys (CSUR) 54(7):1–38
Wu S, Tang Y, Zhu Y, Wang L, Xie X, Tan T (2019) Session-based recommendation with graph neural networks. In Proceedings of the AAAI conference on artificial intelligence 33:346–353
Wu Z, Pan S, Chen F, Long G, Zhang C, Yu PS (2021) A comprehensive survey on graph neural networks. IEEE Transactions on Neural Networks and Learning Systems 32(1):4–24
Xu C, Zhao P, Liu Y, Sheng VS, Xu J, Zhuang F, Fang J, Zhou X (2019) Graph contextualized self-attention network for session-based recommendation. In IJCAI 19:3940–3946
Yap, G.-E., Li, X.-L., and Yu, P. S. (2012). Effective next-items recommendation via personalized sequential pattern mining. In International conference on database systems for advanced applications, pages 48–64. Springer
Yu, F., Liu, Q., Wu, S., Wang, L., and Tan, T. (2016). A dynamic recurrent model for next basket recommendation. In Proceedings of the 39th International ACM SIGIR conference on Research and Development in Information Retrieval, pages 729–732
Yu, F., Zhu, Y., Liu, Q., Wu, S., Wang, L., and Tan, T. (2020). Tagnn: target attentive graph neural networks for session-based recommendation. In Proceedings of the 43rd international ACM SIGIR conference on research and development in information retrieval, pages 1921–1924
Yu Y, Si X, Hu C, Zhang J (2019a) A review of recurrent neural networks: Lstm cells and network architectures. Neural computation 31(7):1235–1270
Yu Y, Si X, Hu C, Zhang J (2019b) A review of recurrent neural networks: Lstm cells and network architectures. Neural computation 31(7):1235–1270
Yuan, F., Karatzoglou, A., Arapakis, I., Jose, J. M., and 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, pages 582–590
Zangerle, E., Pichl, M., Gassler, W., and Specht, G. (2014). # nowplaying music dataset: Extracting listening behavior from twitter. In Proceedings of the first international workshop on internet-scale multimedia management, pages 21–26
Zhang M, Wu S, Gao M, Jiang X, Xu K, Wang L (2020) Personalized graph neural networks with attention mechanism for session-aware recommendation. IEEE Transactions on Knowledge and Data Engineering 34(8):3946–3957
Zhang, Y., Dai, H., Xu, C., Feng, J., Wang, T., Bian, J., Wang, B., and Liu, T.-Y. (2014). Sequential click prediction for sponsored search with recurrent neural networks. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 28
Zhou, G., Zhu, X., Song, C., Fan, Y., Zhu, H., Ma, X., Yan, Y., Jin, J., Li, H., and Gai, K. (2018). Deep interest network for click-through rate prediction. In Proceedings of the 24th ACM SIGKDD international conference on knowledge discovery & data mining, pages 1059–1068
Zhou G-B, Wu J, Zhang C-L, Zhou Z-H (2016) Minimal gated unit for recurrent neural networks. International Journal of Automation and Computing 13(3):226–234
Zhu Y, Guan Z, Tan S, Liu H, Cai D, He X (2016) Heterogeneous hypergraph embedding for document recommendation. Neurocomputing 216:150–162
Zhu Y, Li H, Liao Y, Wang B, Guan Z, Liu H, Cai D (2017) What to do next: Modeling user behaviors by time-lstm. In IJCAI 17:3602–3608
Acknowledgements
This research was partially sponsored by Technical Education Quality Improvement Programme - III (TEQIP-III) National Institute of Technology Patna.
Author information
Authors and Affiliations
Contributions
All the authors have contributed equally.
Corresponding author
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.
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.
About this article
Cite this article
Kumar, C., Abuzar, M. & Kumar, M. MGU-GNN: Minimal Gated Unit based Graph Neural Network for Session-based Recommendation. Appl Intell 53, 23147–23165 (2023). https://doi.org/10.1007/s10489-023-04679-1
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-023-04679-1