Skip to main content
Log in

SimGNN: simplified graph neural networks for session-based recommendation

  • Published:
Applied Intelligence Aims and scope Submit manuscript

Abstract

Session-based recommender systems (SBR) aim to predict the next action of an anonymous user session. Recently Graph Neural Networks (GNN) models have gained a lot of attention in this task. Existing models learn sequential complex transition patterns using the Gated Graph Neural Networks (GGNN) architecture. We argue that learning non-sequential complex transition patterns may be sufficient in SBR due to the short time interval and length of the sessions. To fully exploit the advantages of non-sequential GNN such as scalability, we design Simplified Graph Neural Network for Session-based Recommendation SimGNN, a non-sequential, linear GNN model for interaction representation. SimGNN uses the k-th power of the normalized adjacency matrix and the current session interactions to learn the k-th layer interaction representation. To improve the representation, SimGNN uses a highway gating mechanism. From the interaction representation learned by the proposed non-sequential and linear model, SimGNN models local preference and global preference and uses a proposed gating mechanism to aggregate these preferences. Experimental results showed that SimGNN outperforms state-of-the-art sequential GGNN models for SBR in terms of accuracy metrics - precision and mean reciprocal ranking.

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

Similar content being viewed by others

Notes

  1. Code will be available at https://github.com/DM-HPC-LAB/SimGNN

  2. http://2015.recsyschallenge.com/challege.html

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

References

  1. Ahmadian M, Ahmadi M, Ahmadian S, Jafar Jalali SM, Khosravi A, Nahavandi S (2021a) Integration of deep sparse autoencoder and particle swarm optimization to develop a recommender system. In: 2021 IEEE International Conference on Systems, Man, and Cybernetics (SMC), IEEE Press, p 2524–2530, https://doi.org/10.1109/SMC52423.2021.9658926

  2. Ahmadian M, Ahmadi M, Ahmadian S, Jafar Jalali SM, Khosravi A, Nahavandi S (2021b) Integration of deep sparse autoencoder and particle swarm optimization to develop a recommender system. In: 2021 IEEE International Conference on Systems, Man, and Cybernetics (SMC), pp 2524–2530, https://doi.org/10.1109/SMC52423.2021.9658926

  3. Ahmadian M, Ahmadi M, Ahmadian S (2022) A reliable deep representation learning to improve trust-aware recommendation systems. Expert Systems with Appl 197(116):697. https://doi.org/10.1016/j.eswa.2022.116697 (https://www.sciencedirect.com/science/article/pii/S0957417422001774)

    Article  Google Scholar 

  4. Ahmadian S, Ahmadian M, Jalili M (2022b) A deep learning based trust- and tag-aware recommender system. Neurocomput 488(C):557–571, https://doi.org/10.1016/j.neucom.2021.11.064

  5. Chiang WL, Liu X, Si S, Li Y, Bengio S, Hsieh CJ (2019) Cluster-gcn: An efficient algorithm for training deep and large graph convolutional networks. In: Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, Association for Computing Machinery, New York, NY, USA, KDD ’19, p 257–266, https://doi.org/10.1145/3292500.3330925

  6. Collins A, Tkaczyk D, Aizawa A, Beel J (2018) Position bias in recommender systems for digital libraries. In: Chowdhury G, McLeod J, Gillet V, Willett P (eds) Transforming Digital Worlds. Springer International Publishing, Cham, pp 335–344

    Chapter  Google Scholar 

  7. Gwadabe TR, Liu Y (2022) Improving graph neural network for session-based recommendation system via non-sequential interactions. Neurocomputing 468:111–122. https://doi.org/10.1016/j.neucom.2021.10.034 (https://www.sciencedirect.com/science/article/pii/S0925231221015149)

    Article  Google Scholar 

  8. Hamilton WL, Ying R, Leskovec J (2017) Inductive representation learning on large graphs. In: Proceedings of the 31st International Conference on Neural Information Processing Systems, Curran Associates Inc., Red Hook, NY, USA, NIPS’17, p 1025–1035

  9. He X, Liao L, Zhang H, Nie L, Hu X, Chua TS (2017) Neural collaborative filtering. In: Proceedings of the 26th International Conference on World Wide Web, International World Wide Web Conferences Steering Committee, Republic and Canton of Geneva, CHE, WWW ’17, p 173–182, https://doi.org/10.1145/3038912.3052569

  10. He X, Deng K, Wang X, Li Y, Zhang Y, Wang M (2020) Lightgcn: Simplifying and powering graph convolution network for recommendation. In: Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval, Association for Computing Machinery, New York, NY, USA, SIGIR ’20, p 639–648, https://doi.org/10.1145/3397271.3401063

  11. Hidasi B, Karatzoglou A, Baltrunas L, Tikk D (2016) Session-based recommendations with recurrent neural networks. 1511.06939

  12. Kipf TN, Welling M (2017) Semi-supervised classification with graph convolutional networks. 1609.02907

  13. Klöckner K, Wirschum N, Jameson A (2004) Depth- and breadth-first processing of search result lists. In: CHI ’04 Extended Abstracts on Human Factors in Computing Systems, Association for Computing Machinery, New York, NY, USA, CHI EA ’04, p 1539, https://doi.org/10.1145/985921.986115

  14. 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, Association for Computing Machinery, New York, NY, USA, CIKM ’17, p 1419–1428, https://doi.org/10.1145/3132847.3132926

  15. Li Y, Zemel R, Brockschmidt M, Tarlow D (2016) Gated graph sequence neural networks. In: Proceedings of ICLR’16

  16. 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 and Data Mining, Association for Computing Machinery, New York, NY, USA, KDD ’18, p 1831–1839, https://doi.org/10.1145/3219819.3219950

  17. Mi F, Faltings B (2020) Memory augmented neural model for incremental session-based recommendation. In: Bessiere C (ed) Proceedings of the Twenty-Ninth International Joint Conference on Artificial Intelligence, IJCAI-20, International Joint Conferences on Artificial Intelligence Organization, pp 2169–2176, https://doi.org/10.24963/ijcai.2020/300

  18. Qiu R, Li J, Huang Z, 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, Association for Computing Machinery, New York, NY, USA, CIKM ’19, p 579–588, https://doi.org/10.1145/3357384.3358010

  19. Ren P, Chen Z, Li J, Ren Z, Ma J, de Rijke M (2019) Repeatnet: A repeat aware neural recommendation machine for session-based recommendation. In: Proceedings of the AAAI Conference on Artificial Intelligence, AAAI ’19, pp 4806–4813, https://doi.org/10.1609/aaai.v33i01.33014806

  20. 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, Association for Computing Machinery, New York, NY, USA, WWW ’10, p 811–820, https://doi.org/10.1145/1772690.1772773

  21. Sarwar B, Karypis G, Konstan J, Riedl J (2001) Item-based collaborative filtering recommendation algorithms. In: Proceedings of the 10th International Conference on World Wide Web, Association for Computing Machinery, New York, NY, USA, WWW ’01, p 285–295. https://doi.org/10.1145/371920.372071

  22. Song J, Shen H, Ou Z, Zhang J, Xiao T, Liang S (2019) Islf: Interest shift and latent factors combination model for session-based recommendation. In: Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence, IJCAI-19, International Joint Conferences on Artificial Intelligence Organization, pp 5765–5771, https://doi.org/10.24963/ijcai.2019/799

  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, Association for Computing Machinery, New York, NY, USA, DLRS 2016, p 17–22, https://doi.org/10.1145/2988450.2988452

  24. Tao Z, Wei Y, Wang X, He X, Huang X, Chua TS (2020) Mgat: Multimodal graph attention network for recommendation. Inform Process Manag 57(5):102–277. https://doi.org/10.1016/j.ipm.2020.102277 (https://www.sciencedirect.com/science/article/pii/S0306457320300182)

    Article  Google Scholar 

  25. Wang J, Ding K, Zhu Z, Caverlee J (2021) Session-based recommendation with hypergraph attention networks. Proceedings of the 2021 SIAM International Conference on Data Mining (SDM) pp 82–90, https://doi.org/10.1137/1.9781611976700.10

  26. Wang M, Ren P, Mei L, Chen Z, Ma J, de Rijke M (2019a) A collaborative session-based recommendation approach with parallel memory modules. In: Proceedings of the 42nd International ACM SIGIR Conference on Research and Development in Information Retrieval, Association for Computing Machinery, New York, NY, USA, SIGIR’19, p 345–354, https://doi.org/10.1145/3331184.3331210

  27. Wang X, He X, Wang M, Feng F, Chua TS (2019b) Neural graph collaborative filtering. Proceedings of the 42nd International ACM SIGIR Conference on Research and Development in Information Retrieval, https://doi.org/10.1145/3331184.3331267

  28. Wang Z, Chen C, Zhang K, Lei Y, LI W (2018) Variational recurrent model for session-based recommendation. In: Proceedings of the 27th ACM International Conference on Information and Knowledge Management, Association for Computing Machinery, New York, NY, USA, CIKM ’18, p 1839–1842, https://doi.org/10.1145/3269206.3269302

  29. Wang Z, Wei W, Cong G, Li XL, Mao XL, 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, Association for Computing Machinery, New York, NY, USA, SIGIR ’20, p 169–178, https://doi.org/10.1145/3397271.3401142

  30. Wu F, Souza A, Zhang T, Fifty C, Yu T, Weinberger K (2019a) Simplifying graph convolutional networks. In: Chaudhuri K, Salakhutdinov R (eds) Proceedings of the 36th International Conference on Machine Learning, PMLR, Proceedings of Machine Learning Research, vol 97, pp 6861–6871, http://proceedings.mlr.press/v97/wu19e.html

  31. 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. https://doi.org/10.1609/aaai.v33i01.3301346

    Article  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, AAAI ’21, pp 4503–4511, https://ojs.aaai.org/index.php/AAAI/article/view/16578

  33. 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: Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence, IJCAI-19, International Joint Conferences on Artificial Intelligence Organization, pp 3940–3946. https://doi.org/10.24963/ijcai.2019/547

  34. 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, Association for Computing Machinery, New York, NY, USA, SIGIR ’20, pp 1921–1924, https://doi.org/10.1145/3397271.3401319

  35. Zhang J, Ma C, Zhong C, Mu X, Wang L (2021) Mbpi: Mixed behaviors and preference interaction for session-based recommendation. Applied Intelligence 51(10):7440–7452. https://doi.org/10.1007/s10489-021-02284-8

    Article  Google Scholar 

  36. Zhang X, Lin H, Yang L, Xu B, Diao Y, Ren L (2021) Dual part-pooling attentive networks for session-based recommendation. Neurocomputing 440:89–100. https://doi.org/10.1016/j.neucom.2021.01.092 (https://www.sciencedirect.com/science/article/pii/S0925231221001740)

    Article  Google Scholar 

  37. Zhang Z, Wang B (2020) Learning sequential and general interests via a joint neural model for session-based recommendation. Neurocomputing 415:165–173. https://doi.org/10.1016/j.neucom.2020.07.039

    Article  Google Scholar 

  38. Zhang Z, Wang B (2021) Fusion of latent categorical prediction and sequential prediction for session-based recommendation. Information Sciences 569:125–137. https://doi.org/10.1016/j.ins.2021.04.019

  39. Zimdars A, Chickering DM, Meek C (2001) Using temporal data for making recommendations. In: Proceedings of the Seventeenth Conference on Uncertainty in Artificial Intelligence, Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, UAI’01, pp 580–588

Download references

Acknowledgements

This project was partially supported by Grants from Natural Science Foundation of China 62176247. It was also supported by the Fundamental Research Funds for the Central Universities and CAS/TWAS Presidential Fellowship for International Doctoral Students.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tajuddeen Rabiu Gwadabe.

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

Gwadabe, T.R., Al-hababi, M.A.M. & Liu, Y. SimGNN: simplified graph neural networks for session-based recommendation. Appl Intell 53, 22789–22802 (2023). https://doi.org/10.1007/s10489-023-04719-w

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-023-04719-w

Keywords

Navigation