Abstract
Session-based recommendation aims to recommend the next item of an anonymous user session. Previous models consider only the current session and learn both of the user’s global and local preferences. These models fail to consider an important source of information, i.e., the co-occurrence pattern of items in different sessions. The co-occurrence patterns elicit the trajectory of other similar users and can improve the recommendation performance. We propose an Item Co-occurrence Graph Augmented Session-based Recommendation (IC-GAR) model, a novel session-based recommendation model that augments the representations of the current session with session co-occurrence patterns. IC-GAR consists of three modules: Encode Module, Session Co-occurrence Module and Prediction Module. The Encoder Module learns both of the user’s global and local preference from the current session using Gate Recurrent Units (GRU). The Session Co-occurrence Module uses a modified variant of Graph Convolutional Network (GCN) to model higher order interactions between the item transition patterns in the training sessions. By aggregating the GCN representation of items of the current session, session co-occurrence representation is learned. The Prediction Module decomposes global preference, local preference and session co-occurrence to predict the probability scores of candidate items. Extensive experiments on three publicly available datasets are conducted to demonstrate the effectiveness of IC-GAR. 8.5–39.2% improvement are achieved across datasets in Precision @5, 10 and MRR@5, 10.




Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Notes
References
Koren Y, Bell R, Volinsky C (2009) Matrix factorization techniques for recommender systems. Computer 42(8):30–37. https://doi.org/10.1109/MC.2009.263
Salakhutdinov R, Mnih A (2007) Probabilistic maftrix Factorization. In: Proceedings of the 20th international conference on neural information processing systems, 2007.
Shani G, Heckerman D, Brafman RI (2005) An MDP-based recommender system. J Mach Learn Res 6(2005):1265–1295
Liang D, Zhan M, Ellis DPW (2015) Content-aware collaborative music recommendation using pre-trained neural networks. In: Proceedings of the 16th international society for music information retrieval conference, 2015.
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, 2010. https://doi.org/10.1145/1772690.1772773
Hidasi B, Karatzoglou A, Baltrunas L, Tikk D (2016) Session-based recommendations with recurrent neural networks. In: Proceedings of the 4th international conference of learning representation, 2016.
Hidasi B, Quadrana M, Karatzoglou A, Tikk D (2016) Parallel recurrent neural network architectures for feature-rich session-based recommendations. In: Proceedings of the 10th ACM conference on recommender systems, 2016. https://doi.org/10.1145/2959100.2959167
Hidasi B, Karatzoglou A (2018) Recurrent neural networks with Top-k gains for session-based recommendations. In: Proceedings of the 27th ACM international conference on information and knowledge management, 2018. https://doi.org/10.1145/3269206.3271761
Wang M, Chen Z, Ren P, et al (2019) A collaborative session-based recommendation approach with parallel memory modules. In: Proceedings of the 42nd international conference on research and development in information retrieval, 2019. https://doi.org/10.1145/3331184.3331210
Li J, Ren P, Chen Z et al (2017) Neural attentive session-based recommendation. In: Proceedings of 26th ACM international conference on information and knowledge management, 2017. https://doi.org/10.1145/3132847.3132926
Liu Y, Cao X, Yu Y (2016) Are you influenced by others when rating? Improve rating prediction by conformity modeling. In: Proceedings of the 10th ACM conference on recommender systems, 2016. https://doi.org/10.1145/2959100.2959141
Wang T, Wang D (2014) Why Amazon’s ratings might mislead you: the story of herding effects. Big Data. https://doi.org/10.1089/big.2014.0063
Tang J, Gao H, Liu H (2012) MTrust: discerning multi-faceted trust in a connected world. In: Proceedings of the 5th ACM international conference on web search and data mining, 2012. https://doi.org/10.1145/2124295.2124309
Chaney AJB, Blei DM, Eliassi-Rad T (2015) A probabilistic model for using social networks in personalized item recommendation. In: Proceedings of the 9th ACM conference on recommender systems, 2015. https://doi.org/10.1145/2792838.2800193
Kipf TN, Welling M (2017) Semi-supervised classification with graph convolutional networks. In: Proceedings of the 5th international conference on learning representations, 2017.
Bobadilla J, Ortega F, Hernando A, Gutiérrez A (2013) Recommender systems survey. Knowl-Based Syst 46:109–132. https://doi.org/10.1016/j.knosys.2013.03.012
Lu J, Wu D, Mao M et al (2015) Recommender system application developments: a survey. Decis Support Syst 74:12–32. https://doi.org/10.1016/j.dss.2015.03.008
Yera R, Martínez L (2017) Fuzzy tools in recommender systems: a survey. Int J Comput Intell Syst 10:776–803. https://doi.org/10.2991/ijcis.2017.10.1.52
Zimdars, Andrew; Chickering M, Christopher M (2001) Using temporal data for making recommendations. In: Proceedings of the 17th conference on uncertainty in artificial intelligence, 2001.
Mobasher B, Dai H, Luo T, Nakagawa M (2002) Using sequential and non-sequential patterns in predictive web usage mining tasks. In: Proceedings of IEEE international conference of data mining, 2002. https://doi.org/10.1109/ICDM.2002.1184025
Cho K, Van Merriënboer B, Gulcehre C, et al (2014) Learning phrase representations using RNN encoder-decoder for statistical machine translation. In: Proceedings of 2014 conference on empirical methods in natural language processing, 2014.
Bahdanau D, Cho KH, Bengio Y (2015) Neural machine translation by jointly learning to align and translate. In: Proceedings of 3rd international conference on learning representations, 2015.
Mao J, Xu W, Yang Y, et al (2015) Deep captioning with multimodal recurrent neural networks (m-RNN). In: Proceedings of 3rd international conference on learning representations, 2015.
Karpathy A, Fei-Fei L (2017) Deep visual-semantic alignments for generating image descriptions. IEEE Trans Pattern Anal Mach Intell 39(4):664–676. https://doi.org/10.1109/TPAMI.2016.2598339
Weng Y, Miryala SS, Khatri C et al (2020) Joint contextual modeling for ASR correction and language understanding. In: Proceedings of IEEE international conference on acoustics, speech and signal processing, 2020. https://doi.org/10.1109/ICASSP40776.2020.9053213
Liu Q, Wu S, Wang L, Tan T (2016) Predicting the next location: a recurrent model with spatial and temporal contexts. In: Proceedings of 30th AAAI conference on aritifical intelligence, 2016.
Zhao P, Zhu H, Liu Y et al (2020) Where to go next: a spatio-temporal gated network for next POI recommendation. IEEE Trans Knowl Data Eng. https://doi.org/10.1109/TKDE.2020.3007194
Zhang Y, Dai H, Xu C, et al (2014) Sequential click prediction for sponsored search with recurrent neural networks. In: Proceedings of the 28th AAAI conference on artificial intelligence, 2014.
Deng W, Ling X, Qi Y, et al (2018) Ad click prediction in sequence with long short-term memory networks: An externality-aware model. In: Proceedings of the 41st International Conference on Research and Development in Information Retrieval, 2018. https://doi.org/10.1145/3209978.3210071
Zhang L, Wang P, Li J et al (2021) Attentive hybrid recurrent neural networks for sequential recommendation. Neural Comput Appl. https://doi.org/10.1007/s00521-020-05643-7
Yu F, Liu Q, Wu S, et al (2016) A dynamic recurrent model for next basket recommendation. In: Proceedings of the 39th international conference on research and development in information retrieval, 2016. https://doi.org/10.1145/2911451.2914683
Hu H, He X, Gao J, Zhang ZL (2020) Modeling personalized item frequency information for next-basket recommendation. In: Proceedings of the 43rd international conference on research and development in information retrieval, 2020. https://doi.org/10.1145/3397271.3401066
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, 2016. https://doi.org/10.1145/2988450.2988452
Tuan TX, Phuong TM (2017) 3D convolutional networks for session-based recommendation with content features. In: Proceedings of the 11th ACM conference on recommender systems, 2017. https://doi.org/10.1145/3109859.3109900
Wu S, Ren W, Yu C, et al (2016) Personal recommendation using deep recurrent neural networks in NetEase. In: Proceedings of IEEE 32nd international conference on data engineering, 2016. https://doi.org/10.1109/ICDE.2016.7498326
Smirnova E, Vasile F (2017) Contextual sequence modeling for recommendation with Recurrent Neural Networks. In: Proceedings of 2nd workshop on deep learing for recommender systems, 2017. https://doi.org/10.1145/3125486.3125488
Liu Q, Mokhosi R, Zeng Y, Zhang H (2018) STAMP: Short-term attention/memory priority model for session-based recommendation. In: Proceedings of the 24th international conference on knowledge discovery and data mining, 2018. https://doi.org/10.1145/3219819.3219950
Song J, Shen H, Ou Z, et al (2019) ISLF: Interest shift and latent factors combination model for session-based recommendation. In: Proceedings of 28th international joint conference on artificial intelligence, 2019. https://doi.org/10.24963/ijcai.2019/799
Guo C, Zhang M, Fang J, et al (2020) Session-based recommendation with hierarchical leaping networks. In: Proceedings of the 43rd international conference on research and development in information retrieval, 2020. https://doi.org/10.1145/3397271.3401217
Chen D, Zhang R, Qi J, Yuan B (2019) Sequence-aware recommendation with long-term and short-term attention memory networks. In: Proceedings of the 20th IEEE international conference on mobile data management (MDM), 2019.
Scarselli F, Gori M, Tsoi AC et al (2009) The graph neural network model. IEEE Trans Neural Networks. https://doi.org/10.1109/TNN.2008.2005605
Veličković P, Casanova A, Liò P et al (2018) Graph attention networks. In: Proceedings of the 6th international conference on learning representations, 2018.
Xu K, Li C, Tian Y et al (2018) Representation learning on graphs with jumping knowledge networks. In: Proceedings of the 35th international conference on machine learning, 2018.
Ying R, Morris C, Hamilton WL et al (2018) Hierarchical graph representation learning with differentiable pooling. In: Proceedings of the 32nd international conference on neural information processing systems, 2018.
Fout A, Byrd J, Shariat B, Ben-Hur A (2017) Protein interface prediction using graph convolutional networks. In: Proceedings of 31st international conference on neural information processing systems, 2017.
Gligorijevic V, Douglas Renfrew P, Kosciolek T et al (2019) Structure-based function prediction using graph convolutional networks. bioRxiv preprint bioXiv:https://doi.org/10.1101/786236v2
Battaglia P, Pascanu R, Lai M et al (2016) Interaction networks for learning about objects, relations and physics. In: Proceedings of 30th international conference on neural information processing systems, 2016.
Sanchez-Gonzalez A, Heess N, Springenberg JT et al (2018) Graph networks as learnable physics engines for inference and control. In: Proceedings of the 35th international conference on machine learning, 2018.
Berg R van den, Kipf TN, Welling M (2017) Graph convolutional matrix completion. arXiv preprint axXiv:1706.02263
Ying R, He R, Chen K, et al (2018) Graph convolutional neural networks for web-scale recommender systems. In: Proceedings of the 24th international conference on knowledge discovery and data mining, 2018. https://doi.org/10.1145/3219819.3219890
Wang X, He X, Wang M, et al (2019) Neural graph collaborative filtering. In: Proceedings of the 42nd international conference on research and development in information retrieval, 2019. https://doi.org/10.1145/3331184.3331267
Zhang M, Chen Y (2019) Inductive Matrix Completion based on graph neural networks. In: Proceedings of the 8th international conference on learning representations, 2019.
Tao Z, Wei Y, Wang X et al (2020) MGAT: Multimodal graph attention network for recommendation. Inf Process Manage. https://doi.org/10.1016/j.ipm.2020.102277
Fan W, Ma Y, Li Q et al (2019) Graph neural networks for social recommendation. In: Proceedings of the world wide web conference, 2019. https://doi.org/10.1145/3308558.3313488
Wu L, Hong R, Sun P et al (2019) A neural influence diffusion model for social recommendation. In: Proceedings of the 42nd international conference on research and development in information retrieval, 2019. https://doi.org/10.1145/3331184.3331214
Wu L, Li J, Sun P et al (2020) DiffNet++: A neural influence and interest diffusion network for social recommendation. arXiv preprint arXiv:2002.0084
Wang H, Leskovec J, Zhang F et al (2019) Knowledge-aware graph neural networks with label smoothness regularization for recommender systems. In: Proceedings of the 25th international conference on knowledge discovery and data mining, 2019. https://doi.org/10.1145/3292500.3330836
Wang H, Zhao M, Xie X et al (2019) Knowledge graph convolutional networks for recommender systems. Proceedings of the World Wide Web Conference 2019. https://doi.org/10.1145/3308558.3313417
Wang X, He X, Cao Y, et al (2019) KGAT: Knowledge graph attention network for recommendation. In: Proceedings of the 25th international conference on knowledge discovery and data mining, 2019. https://doi.org/10.1145/3292500.3330989
Wu S, Tang Y, Zhu Y et al (2019) Session-based recommendation with graph neural networks. In: Proceedings of AAAI conference on artificial intelligence, 2019. https://doi.org/10.1609/aaai.v33i01.3301346
Xu C, Zhao P, Liu Y et al (2019) Graph contextualized self-attention network for session-based recommendation. In: Proceedings of the 28th international joint conference on artificial intelligence, 2019. https://doi.org/10.24963/ijcai.2019/547
Wu S, Zhang M, Jiang X et al (2019) Personalizing graph neural networks with attention mechanism for session-based recommendation. IEEE Trans Knowl Data Eng. https://doi.org/10.1109/TKDE.2020.3031329
Pan Z, Cai F, Chen W et al (2020) Star Graph Neural Networks for Session-Based Recommendation. In: Proceedings of the 29th ACM international conference on information and knowledge management, 2020. https://doi.org/10.1145/3340531.3412014
Tao Y, Wang C, Yao L et al (2021) Item trend learning for sequential recommendation system using gated graph neural network. Neural Comput Appl. https://doi.org/10.1007/s00521-021-05723-2
Xia X, Yin H, Yu J, et al (2020) Self-Supervised Hypergraph Convolutional Networks for Session-based Recommendation. In: Proceedings of the 35th AAAI conference on artificial intelligence, 2021. http://arxiv.org/abs/2012.06852.
Wang Z, Wei W, Cong G et al (2020) Global context enhanced graph neural networks for session-based recommendation. In: Proceedings of the 43rd international conference on research and development in information retrieval, 2020. https://doi.org/10.1145/3397271.3401142.
Qiu R, Yin H, Huang Z, Chen T (2020) GAG: global attributed graph neural network for streaming session-based recommendation. In: Proceedings of the 43rd International conference on research and development in information retrieval, 2020. https://doi.org/10.1145/3397271.3401109
Hochreiter S, Schmidhuber J (1997) Long short-term memory. Neural Comput 9(8):1735–1780. https://doi.org/10.1162/neco.1997.9.8.1735
Song B, Zhang W, Cao Y, Xu C (2019) Session-based recommendation with hierarchical memory networks. In: Proceedings of the 28th ACM international conference on information and knowledge management, 2019. https://doi.org/10.1145/3357384.3358120
Klöckner K, Wirschum N, Jameson A (2004) Depth- and breadth-first processing of search result lists. In: Proceedings of conference on human factors in computing systems, 2004. https://doi.org/10.1145/985921.986115
O’Brien M, Keane MT (2006) Modeling result-list searching in the world wide web: the role of relevance topologies and trust bias. In: Proceedings of the 28th annual conference of the cognitive science society, 2006.
Rendle S, Freudenthaler C, Gantner Z, Schmidt-Thieme L (2009) BPR: Bayesian personalized ranking from implicit feedback. In: Proceedings of the 25th conference on uncertainty in artificial intelligence, 2009.
Qiu R, Huang Z, Li J, 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, 2019. https://doi.org/10.1145/3357384.3358010
Acknowledgements
This project was partially supported by the Grant 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
Ethics declarations
Conflict of interest
We declare that we do not have any commercial or associative interest that represents a conflict of interest in connection with the work submitted.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Gwadabe, T.R., Liu, Y. IC-GAR: item co-occurrence graph augmented session-based recommendation. Neural Comput & Applic 34, 7581–7596 (2022). https://doi.org/10.1007/s00521-021-06859-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-021-06859-x