Skip to main content
Log in

Global and session item graph neural network for session-based recommendation

  • Published:
Applied Intelligence Aims and scope Submit manuscript

Abstract

Session-based recommendation algorithm is a research hotspot with economic significance and research value. Most of the algorithms are based on how to represent users and items better. Deep learning has made many achievements in the recommendation area due to its strong representation ability. Nevertheless, in recent years, the excellent performance of the graph neural network in network representation provides many inspirations. Numerous recommendation algorithms based on graph neural networks only consider building a graph for each session to handle recommendation tasks. The relationship between items in the entire data set is ignored. Therefore, we propose a recommendation algorithm called GS-GNN for integrating items’ global features and local features by graph neural network. By modeling the entire data as a global graph, we use the graph attention network to learn global representations of the items. We model each session as a session graph and use a gated graph neural network to learn local representations of the items. Sessions’ representations are obtained through the fusion of items. The task is to recommend top-k items for each session by items’ and sessions’ representations. We did a comparative experiment and performance analysis experiment. The comparative experiments prove the effectiveness of GS-GNN, and we also conduct a detailed analysis of the model through experiments.

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

Similar content being viewed by others

Notes

  1. https://competitions.codalab.org/competitions/11161#learn_the_details-data2

  2. https://www.dropbox.com/sh/dbzmtq4zhzbj5o9/AABuabiMBL612-RKhmI2n-eWa/Datasets/diginetica.zip

  3. https://2015.recsyschallenge.com/challenge.html

References

  1. Feng Y, Lv F, Shen W, Wang M, Sun F, Zhu Y, Yang K (2019) Deep session interest network for click-through rate prediction. In: IJCAI

  2. Zhang X, Zhou Y, Wang J, Lu X (2021) Personal interest attention graph neural networks for session-based recommendation. Entropy 23(11):1500. Publisher: Multidisciplinary Digital Publishing Institute

    Article  Google Scholar 

  3. Zhou X, Li Y, Liang W (2020) CNN-RNN Based intelligent recommendation for online medical pre-diagnosis support. IEEE/ACM Trans Comput Biol Bioinforma 18(3):912–921

    Article  Google Scholar 

  4. Kipf TN, Welling M (2017) Semi-supervised classification with graph convolutional networks. In: ICLR

  5. Pradhyumna P, Shreya G, et al. (2021) Graph neural network (gnn) in image and video understanding using deep learning for computer vision applications. In: 2021 second international conference on electronics and sustainable communication systems (ICESC), IEEE, pp 1183–1189

  6. 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, vol 33. No. 01, pp 346–353

  7. Chen Y-H, Huang L, Wang C-D, Lai J-H (2021) Hybrid-Order Gated Graph Neural Network for Session-Based Recommendation. IEEE Trans Ind Inf 18(3):1458–1467

    Article  Google Scholar 

  8. 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, vol 19. pp 3940– 3946

  9. Yu F, Zhu Y, Liu Q, Wu S, Wang L, 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, pp 1921–1924

  10. Veličković P, Cucurull G, Casanova A, Romero A, Lio P, Bengio Y (2017)

  11. Li Y, Tarlow D, Brockschmidt M, Zemel R (2015) Gated graph sequence neural networks. In: ICLR

  12. Rendle S, Freudenthaler C, Schmidt-thieme L (2010) Factorizing personalized markov chains for next-basket recommendation. In: Proceedings of the 19th international conference on world wide web, pp 811–820

  13. Morise H, Atarashi K, Oyama S, Kurihara M (2022) Neural collaborative filtering with multicriteria evaluation data. Appl Soft Comput :108548

  14. Yi X, Yang J, Hong L, Cheng DZ, Heldt L, Kumthekar A, Zhao Z, Wei L, Chi E (2019) Sampling-bias-corrected neural modeling for large corpus item recommendations. In: Proceedings of the 13th ACM conference on recommender systems, pp 269–277

  15. Hidasi B, Karatzoglou A, Baltrunas L, Tikk D (2016) Session-based recommendations with recurrent neural networks. In: ICLR

  16. Li J, Ren P, Chen Z, Ren Z, Lian T, Ma J (2017) Neural attentive session-based recommendation. In: Proceedings of the 2017 ACM on conference on information and knowledge management, pp 1419–1428

  17. Liu Q, Zeng Y, Mokhosi R, 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, pp 1831–1839

  18. Yu Y, Si X, Hu C, Zhang J (2019) A review of recurrent neural networks: Lstm cells and network architectures. Neural Comput 31(7):1235–1270

    Article  MathSciNet  MATH  Google Scholar 

  19. Holzinger A, Malle B, Saranti A, Pfeifer B (2021) Towards multi-modal causability with graph neural networks enabling information fusion for explainable ai. Inf Fusion 71:28– 37

    Article  Google Scholar 

  20. Dai Y, Shou L, Gong M, Xia X, Kang Z, Xu Z, Jiang D (2022) Graph fusion network for text classification. Knowl-based Syst 236:107659

    Article  Google Scholar 

  21. Thiede EH, Zhou W, Kondor R (2022) Graph neural networks for biochemistry that incorporate substructure. Biophys J 121(3):531

    Article  Google Scholar 

  22. Ying R, He R, Chen K, Eksombatchai P, Hamilton WL, Leskovec J (2018) Graph convolutional neural networks for web- scalerecommender systems. In: Proceedings of the 24th ACM SIGKDD international conference on knowledge discovery & data mining, pp 974–983

  23. Fan W, Ma Y, Li Q, He Y, Zhao E, Tang J, Yin D (2019) Graph neural networks for social recommendation. In: The world wide web conference, pp 417–426

  24. Hu B, Zhou N, Zhou Q, Wang X, Liu W (2020) DiffNet: a learning to compare deep network for product recognition. IEEE Access 8:19336–19344

    Article  Google Scholar 

  25. Vaswani A, Shazeer N, Parmar N, Uszkoreit J, Jones L, Gomez AN, Kaiser, Polosukhin I (2017) Attention is all you need. In: Advances in neural information processing systems, pp 5998–6008

  26. Liu X, Tang J (2021) Network representation learning: a macro and micro view. AI Open 2:43–64

    Article  Google Scholar 

  27. Wang Z, Wei W, Cong G, Li X-L, Mao X-L, Qiu M (2020) Global context enhanced graph neural networks for session-based recommendation. In: Proceedings of the 43rd international ACM SIGIR conference on research and development in information retrieval, pp 169–178

  28. Gwadabe TR, Liu Y (2022) Ic-gar: item co-occurrence graph augmented session-based recommendation. Neural Comput Appl :1–16

  29. Liqi Y, Linhan L, Lifeng X, Xiaofeng Z, Xinni Z (2022) TAGNN: Target attentive graph neural networks for session-based recommendation. In: Proceedings of the 45th International ACM SIGIR Conference on Research and Development in Information Retrieval

  30. Bo Y, Ruoqian Z, Wei C, Junhua F (2022) Graph neural network based model for multi-behavior session-based recommendation. GeoInformatica 26(2):429–447

    Article  Google Scholar 

  31. Lin Z, Feng L, Yin R, Xu C, Kwoh CK (2021) Glimg: global and local item graphs for top-n recommender systems. Inf Sci 580:1–14

    Article  MathSciNet  Google Scholar 

  32. Xia X, Yin H, Yu J, Wang Q, Cui L, Zhang X (2021) Self-supervised hypergraph convolutional networks for session-based recommendation. In: Proceedings of the AAAI conference on artificial intelligence, vol 35. pp 4503–4511

Download references

Funding

This work was supported by the National Key Research and Development Program of China under grant no. 2018YFB1003602.

Author information

Authors and Affiliations

Authors

Contributions

Conceptualization, J.S. and J.Z.; methodology, J.Z.; supervision, J.S. and B.W.; validation, J.Z. and Z.L.; writing, J.S. and J.Z. All authors have read and agreed to the published version of the manuscript.

Corresponding author

Correspondence to Bin Wang.

Ethics declarations

Conflicts of Interest

The authors declare no conflict of interest.

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

Sheng, J., Zhu, J., Wang, B. et al. Global and session item graph neural network for session-based recommendation. Appl Intell 53, 11737–11749 (2023). https://doi.org/10.1007/s10489-022-04034-w

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-022-04034-w

Keywords

Navigation