Skip to main content
Log in

MGU-GNN: Minimal Gated Unit based Graph Neural Network for Session-based Recommendation

  • Published:
Applied Intelligence Aims and scope Submit manuscript

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

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
Fig. 9

Similar content being viewed by others

Data Availability

Datasets used in this study are publicly available and accessible.

Notes

  1. http://cikm2016.cs.iupui.edu/cikm-cup

  2. https://dbis.uibk.ac.at/node/263#nowplaying

  3. https://tianchi.aliyun.com/dataset/dataDetail?dataId=42

  4. https://www.kaggle.com/datasets/retailrocket/ecommerce-dataset

References

  1. 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

  2. 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

  3. 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

  4. 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

    Article  Google Scholar 

  5. 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

  6. 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

  7. Kumar, C. and Kumar, M. (2022). User session interaction-based recommendation system using various machine learning techniques. Multimedia Tools and Applications, pages 1–31

  8. 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

  9. 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

  10. Ludewig M, Jannach D (2018) Evaluation of session-based recommendation algorithms. User Modeling and User-Adapted Interaction 28(4):331–390

    Article  Google Scholar 

  11. Mnih, A. and Salakhutdinov, R. R. (2007). Probabilistic matrix factorization. Advances in neural information processing systems, 20

  12. 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

  13. 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

  14. Ruiz L, Gama F, Ribeiro A (2020) Gated graph recurrent neural networks. IEEE Transactions on Signal Processing 68:6303–6318

    Article  MathSciNet  MATH  Google Scholar 

  15. 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

  16. 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

    Article  Google Scholar 

  17. 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

  18. Shani, G., Heckerman, D., Brafman, R. I., and Boutilier, C. (2005). An mdp-based recommender system. Journal of Machine Learning Research, 6(9)

  19. 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

  20. 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

  21. 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

  22. 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

    Article  Google Scholar 

  23. 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

    Article  Google Scholar 

  24. 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

  25. 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

    Google Scholar 

  26. 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

  27. 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

  28. 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

  29. 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

    Article  MathSciNet  MATH  Google Scholar 

  30. 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

    Article  MathSciNet  MATH  Google Scholar 

  31. 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

  32. 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

  33. 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

    Article  Google Scholar 

  34. 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

  35. 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

  36. 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

    Article  Google Scholar 

  37. Zhu Y, Guan Z, Tan S, Liu H, Cai D, He X (2016) Heterogeneous hypergraph embedding for document recommendation. Neurocomputing 216:150–162

    Article  Google Scholar 

  38. 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

    Google Scholar 

Download references

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

Authors

Contributions

All the authors have contributed equally.

Corresponding author

Correspondence to Mukesh 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.

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., 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

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-023-04679-1

Keywords

Navigation