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.
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs10489-023-04719-w/MediaObjects/10489_2023_4719_Fig1_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs10489-023-04719-w/MediaObjects/10489_2023_4719_Fig2_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs10489-023-04719-w/MediaObjects/10489_2023_4719_Fig3_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs10489-023-04719-w/MediaObjects/10489_2023_4719_Fig4_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs10489-023-04719-w/MediaObjects/10489_2023_4719_Fig5_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs10489-023-04719-w/MediaObjects/10489_2023_4719_Fig6_HTML.png)
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Notes
References
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
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
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)
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
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
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
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)
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
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
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
Hidasi B, Karatzoglou A, Baltrunas L, Tikk D (2016) Session-based recommendations with recurrent neural networks. 1511.06939
Kipf TN, Welling M (2017) Semi-supervised classification with graph convolutional networks. 1609.02907
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
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
Li Y, Zemel R, Brockschmidt M, Tarlow D (2016) Gated graph sequence neural networks. In: Proceedings of ICLR’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
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
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
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
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
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
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
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
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)
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
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
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
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
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
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
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
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
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
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
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
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)
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
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
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
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
Corresponding author
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
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
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-023-04719-w