skip to main content
10.1145/3331184.3331210acmconferencesArticle/Chapter ViewAbstractPublication PagesirConference Proceedingsconference-collections
research-article

A Collaborative Session-based Recommendation Approach with Parallel Memory Modules

Published: 18 July 2019 Publication History

Abstract

Session-based recommendation is the task of predicting the next item to recommend when the only available information consists of anonymous behavior sequences. Previous methods for session-based recommendation focus mostly on the current session, ignoring collaborative information in so-called neighborhood sessions, sessions that have been generated previously by other users and reflect similar user intents as the current session. We hypothesize that the collaborative information contained in such neighborhood sessions may help to improve recommendation performance for the current session.
We propose a Collaborative Session-based Recommendation Machine (CSRM), a novel hybrid framework to apply collaborative neighborhood information to session-based recommendations. CSRM consists of two parallel modules: an Inner Memory Encoder (IME) and an Outer Memory Encoder (OME). The IME models a user's own information in the current session with the help of Recurrent Neural Networks (RNNs) and an attention mechanism. The OME exploits collaborative information to better predict the intent of current sessions by investigating neighborhood sessions. Then, a fusion gating mechanism is used to selectively combine information from the IME and OME so as to obtain the final representation of the current session. Finally, CSRM obtains a recommendation score for each candidate item by computing a bilinear match with the final representation.
Experimental results on three public datasets demonstrate the effectiveness of CSRM compared to state-of-the-art session-based recommender systems. Our analysis of CSRM's recommendation process shows when and how collaborative neighborhood information and the fusion gating mechanism positively impact the performance of session-based recommendations.

Supplementary Material

MP4 File (cite2-11h00-d2.mp4)

References

[1]
Robert M. Bell and Yehuda Koren. 2007. Improved neighborhood-based collaborative filtering. In KDD Cup and Workshop at the 13th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. 7--14.
[2]
Xu Chen, Hongteng Xu, Yongfeng Zhang, Jiaxi Tang, Yixin Cao, Zheng Qin, and Hongyuan Zha. 2018. Sequential recommendation with user memory networks. In 11th ACM International Conference on Web Search and Data Mining. 108--116.
[3]
Zhiyong Cheng, Ying Ding, Xiangnan He, Lei Zhu, Xuemeng Song, and Mohan Kankanhalli. 2018. A3NCF: An adaptive aspect attention model for rating prediction. In 27th International Joint Conference on Artificial Intelligence. 3748--3754.
[4]
Zhiyong Cheng, Jialie Shen, Lei Zhu, Mohan Kankanhalli, and Liqiang Nie. 2017. Exploiting music play sequence for music recommendation. In 26th International Joint Conference on Artificial Intelligence. 3654--3660.
[5]
James Davidson, Benjamin Liebald, Junning Liu, Palash Nandy, Taylor Van Vleet, Ullas Gargi, Sujoy Gupta, Yu He, Mike Lambert, Blake Livingston, et al. 2010. The YouTube video recommendation system. In 4th ACM Conference on Recommender Systems. 293--296.
[6]
Mukund Deshpande and George Karypis. 2004. Item-based top-n recommendation algorithms. ACM Transactions on Information Systems (TOIS), Vol. 22, 1 (2004), 143--177.
[7]
Travis Ebesu, Bin Shen, and Yi Fang. 2018. Collaborative memory network for recommendation systems. In 41st International ACM SIGIR Conference on Research and Development in Information Retrieval. 515--524.
[8]
Djordje Gligorijevic, Jelena Gligorijevic, Aravindan Raghuveer, Mihajlo Grbovic, and Zoran Obradovic. 2018. Modeling mobile user actions for purchase recommendation using deep memory networks. In 41st International ACM SIGIR Conference on Research and Development in Information Retrieval. 1021--1024.
[9]
David Goldberg, David Nichols, Brian M. Oki, and Douglas Terry. 1992. Using collaborative filtering to weave an information tapestry. Commun. ACM, Vol. 35, 12 (1992), 61--70.
[10]
Alex Graves, Greg Wayne, and Ivo Danihelka. 2014. Neural turing machines. arXiv preprint arXiv:1410.5401 (2014).
[11]
Alex Graves, Greg Wayne, Malcolm Reynolds, Tim Harley, Ivo Danihelka, Agnieszka Grabska-Barwi'nska, Sergio Gómez Colmenarejo, Edward Grefenstette, Tiago Ramalho, John Agapiou, et al. 2016. Hybrid computing using a neural network with dynamic external memory. Nature, Vol. 538, 7626 (2016), 471--476.
[12]
Xiangnan He, Lizi Liao, Hanwang Zhang, Liqiang Nie, Xia Hu, and Tat-Seng Chua. 2017. Neural collaborative filtering. In 26th International Conference on World Wide Web. 173--182.
[13]
Jonathan L. Herlocker, Joseph A. Konstan, Al Borchers, and John Riedl. 1999. An algorithmic framework for performing collaborative filtering. In 22nd Annual International ACM SIGIR Conference on Research and Development in Information Retrieval. 230--237.
[14]
Balázs Hidasi and Alexandros Karatzoglou. 2018. Recurrent neural networks with top-k gains for session-based recommendations. In 27th ACM International Conference on Information and Knowledge Management. 843--852.
[15]
Balázs Hidasi, Alexandros Karatzoglou, Linas Baltrunas, and Domonkos Tikk. 2016. Session-based recommendations with recurrent neural networks. In 4th International Conference on Learning Representations.
[16]
Jin Huang, Wayne Xin Zhao, Hongjian Dou, Ji-Rong Wen, and Edward Y Chang. 2018. Improving sequential recommendation with knowledge-enhanced memory networks. In 41st International ACM SIGIR Conference on Research and Development in Information Retrieval. 505--514.
[17]
Dietmar Jannach and Malte Ludewig. 2017. When recurrent neural networks meet the neighborhood for session-based recommendation. In 11th ACM Conference on Recommender Systems. 306--310.
[18]
Rong Jin, Joyce Y. Chai, and Luo Si. 2004. An automatic weighting scheme for collaborative filtering. In 27th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval. 337--344.
[19]
Diedirik P. Kingma and Jimmy Ba. 2015. Adam: A method for stochastic optimization. In 4th International Conference on Learning Representations.
[20]
Yehuda Koren. 2008. Factorization meets the neighborhood: A multifaceted collaborative filtering model. In 14th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. 426--434.
[21]
Yehuda Koren, Robert Bell, and Chris Volinsky. 2009. Matrix factorization techniques for recommender systems. Computer, Vol. 42, 8 (2009), 30--37.
[22]
Daniel D. Lee and H. Sebastian Seung. 2001. Algorithms for non-negative matrix factorization. In Advances in Neural Information Processing Systems. 556--562.
[23]
Jing Li, Pengjie Ren, Zhumin Chen, Zhaochun Ren, Tao Lian, and Jun Ma. 2017. Neural attentive session-based recommendation. In 2017 ACM on Conference on Information and Knowledge Management. 1419--1428.
[24]
Greg Linden, Brent Smith, and Jeremy York. 2003. Amazon.com recommendations: Item-to-item collaborative filtering. IEEE Internet Computing, Vol. 7, 1 (2003), 76--80.
[25]
Haifeng Liu, Zheng Hu, Ahmad Mian, Hui Tian, and Xuzhen Zhu. 2014. A new user similarity model to improve the accuracy of collaborative filtering. Knowledge-Based Systems, Vol. 56 (2014), 156--166.
[26]
Pasquale Lops, Marco De Gemmis, and Giovanni Semeraro. 2011. Content-based recommender systems: State of the art and trends. In Recommender Systems Handbook. 73--105.
[27]
Renfeng Ma, Qi Zhang, Jiawen Wang, Lizhen Cui, and Xuanjing Huang. 2018. Mention recommendation for multimodal microblog with cross-attention memory network. In 41st International ACM SIGIR Conference on Research and Development in Information Retrieval. 195--204.
[28]
Lei Mei, Pengjie Ren, Zhumin Chen, Liqiang Nie, Jun Ma, and Jian-Yun Nie. 2018. An attentive interaction network for context-aware recommendations. In 27th ACM International Conference on Information and Knowledge Management. 157--166.
[29]
Alexander Miller, Adam Fisch, Jesse Dodge, Amir-Hossein Karimi, Antoine Bordes, and Jason Weston. 2016. Key-value memory networks for directly reading documents. In 2016 Conference on Empirical Methods in Natural Language Processing. 1400--1409.
[30]
Andriy Mnih and Ruslan R. Salakhutdinov. 2008. Probabilistic matrix factorization. In Advances in Neural Information Processing Systems. 1257--1264.
[31]
Pengjie Ren, Jing Li, Zhumin Chen, Zhaochun Ren, Jun Ma, and Maarten de Rijke. 2019. RepeatNet: A repeat aware neural recommendation machine for session-based recommendation. In 33rd AAAI Conference on Artificial Intelligence.
[32]
Steffen Rendle, Christoph Freudenthaler, Zeno Gantner, and Lars Schmidt-Thieme. 2009. BPR: Bayesian personalized ranking from implicit feedback. In 25th Conference on Uncertainty in Artificial Intelligence. 452--461.
[33]
Steffen Rendle, Christoph Freudenthaler, and Lars Schmidt-Thieme. 2010. Factorizing personalized markov chains for next-basket recommendation. In 19th International Conference on World Wide Web. 811--820.
[34]
Ruslan Salakhutdinov, Andriy Mnih, and Geoffrey Hinton. 2007. Restricted boltzmann machines for collaborative filtering. In 24th International Conference on Machine Learning. 791--798.
[35]
Adam Santoro, Sergey Bartunov, Matthew Botvinick, Daan Wierstra, and Timothy Lillicrap. 2016. Meta-learning with memory-augmented neural networks. In 33rd International Conference on Machine Learning. 1842--1850.
[36]
Badrul Sarwar, George Karypis, Joseph Konstan, and John Riedl. 2001. Item-based collaborative filtering recommendation algorithms. In 10th International Conference on World Wide Web. 285--295.
[37]
Suvash Sedhain, Aditya Krishna Menon, Scott Sanner, and Lexing Xie. 2015. Autorec: Autoencoders meet collaborative filtering. In 24th International Conference on World Wide Web. 111--112.
[38]
Guy Shani, David Heckerman, and Ronen I. Brafman. 2005. An MDP-based recommender system. Journal of Machine Learning Research, Vol. 6, Sep (2005), 1265--1295.
[39]
Nitish Srivastava, Geoffrey Hinton, Alex Krizhevsky, Ilya Sutskever, and Ruslan Salakhutdinov. 2014. Dropout: A simple way to prevent neural networks from overfitting. The Journal of Machine Learning Research, Vol. 15, 1 (2014), 1929--1958.
[40]
Sainbayar Sukhbaatar, Jason Weston, Rob Fergus, et al. 2015. End-to-end memory networks. In Advances in Neural Information Processing Systems. 2440--2448.
[41]
Yong Kiam Tan, Xinxing Xu, and Yong Liu. 2016. Improved recurrent neural networks for session-based recommendations. In 1st Workshop on Deep Learning for Recommender Systems. 17--22.
[42]
Aaron Van den Oord, Sander Dieleman, and Benjamin Schrauwen. 2013. Deep content-based music recommendation. In Advances in Neural Information Processing Systems. 2643--2651.
[43]
Hao Wang, Naiyan Wang, and Dit-Yan Yeung. 2015. Collaborative deep learning for recommender systems. In 21st ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. 1235--1244.
[44]
Jason Weston, Sumit Chopra, and Antoine Bordes. 2015. Memory networks. In International Conference on Learning Representations.
[45]
Yao Wu, Christopher DuBois, Alice X. Zheng, and Martin Ester. 2016. Collaborative denoising auto-encoders for top-n recommender systems. In 9th ACM International Conference on Web Search and Data Mining. 153--162.
[46]
Andrew Zimdars, David Maxwell Chickering, and Christopher Meek. 2001. Using temporal data for making recommendations. In 17th Conference on Uncertainty in Artificial Intelligence. 580--588.

Cited By

View all
  • (2025)Efficiently Exploiting Muti-Level User Initial Intent for Session-Based RecommendationElectronics10.3390/electronics1401020714:1(207)Online publication date: 6-Jan-2025
  • (2025)Discreetly Exploiting Inter-Session Information for Session-Based RecommendationApplied Sciences10.3390/app1504215115:4(2151)Online publication date: 18-Feb-2025
  • (2025)LLMCDSR: Enhancing Cross-Domain Sequential Recommendation with Large Language ModelsACM Transactions on Information Systems10.1145/3715099Online publication date: 28-Jan-2025
  • Show More Cited By

Index Terms

  1. A Collaborative Session-based Recommendation Approach with Parallel Memory Modules

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SIGIR'19: Proceedings of the 42nd International ACM SIGIR Conference on Research and Development in Information Retrieval
    July 2019
    1512 pages
    ISBN:9781450361729
    DOI:10.1145/3331184
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 18 July 2019

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. collaborative modeling
    2. memory network
    3. session-based recommendation

    Qualifiers

    • Research-article

    Funding Sources

    • the Fundamental Research Funds of Shandong University
    • the Tencent AI Lab Rhino-Bird Focused Research Program
    • Ahold Delhaize
    • the Natural Science Foundation of Shandong province
    • the Association of Universities in the Netherlands (VSNU)
    • the Innovation Center for Artificial Intelligence (ICAI)
    • the Natural Science Foundation of China

    Conference

    SIGIR '19
    Sponsor:

    Acceptance Rates

    SIGIR'19 Paper Acceptance Rate 84 of 426 submissions, 20%;
    Overall Acceptance Rate 792 of 3,983 submissions, 20%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)141
    • Downloads (Last 6 weeks)13
    Reflects downloads up to 18 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2025)Efficiently Exploiting Muti-Level User Initial Intent for Session-Based RecommendationElectronics10.3390/electronics1401020714:1(207)Online publication date: 6-Jan-2025
    • (2025)Discreetly Exploiting Inter-Session Information for Session-Based RecommendationApplied Sciences10.3390/app1504215115:4(2151)Online publication date: 18-Feb-2025
    • (2025)LLMCDSR: Enhancing Cross-Domain Sequential Recommendation with Large Language ModelsACM Transactions on Information Systems10.1145/3715099Online publication date: 28-Jan-2025
    • (2025)Privacy-Preserving Sequential Recommendation with Collaborative ConfusionACM Transactions on Information Systems10.1145/370720443:2(1-25)Online publication date: 18-Jan-2025
    • (2025)Multi-Behavior Hypergraph Contrastive Learning for Session-Based RecommendationIEEE Transactions on Knowledge and Data Engineering10.1109/TKDE.2024.352338337:3(1325-1338)Online publication date: Mar-2025
    • (2025)Disentangled Sparse Graph Attention Networks with Multi-Intent Fusion for Session-based RecommendationKnowledge-Based Systems10.1016/j.knosys.2025.113082311(113082)Online publication date: Feb-2025
    • (2025)Category-integrated Dual-Task Graph Neural Networks for session-based recommendationExpert Systems with Applications10.1016/j.eswa.2024.125784263(125784)Online publication date: Mar-2025
    • (2025)Hypergraph denoising neural network for session-based recommendationApplied Intelligence10.1007/s10489-025-06283-x55:6Online publication date: 1-Apr-2025
    • (2024)Dual-Tower Counterfactual Session-Aware Recommender SystemEntropy10.3390/e2606051626:6(516)Online publication date: 14-Jun-2024
    • (2024)Skip-Gram and Transformer Model for Session-Based RecommendationApplied Sciences10.3390/app1414635314:14(6353)Online publication date: 21-Jul-2024
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media