[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3109859.3109877acmconferencesArticle/Chapter ViewAbstractPublication PagesrecsysConference Proceedingsconference-collections
research-article

Sequential User-based Recurrent Neural Network Recommendations

Published: 27 August 2017 Publication History

Abstract

Recurrent Neural Networks are powerful tools for modeling sequences. They are flexibly extensible and can incorporate various kinds of information including temporal order. These properties make them well suited for generating sequential recommendations. In this paper, we extend Recurrent Neural Networks by considering unique characteristics of the Recommender Systems domain. One of these characteristics is the explicit notion of the user recommendations are specifically generated for. We show how individual users can be represented in addition to sequences of consumed items in a new type of Gated Recurrent Unit to effectively produce personalized next item recommendations. Offline experiments on two real-world datasets indicate that our extensions clearly improve objective performance when compared to state-of-the-art recommender algorithms and to a conventional Recurrent Neural Network.

References

[1]
L. Baltrunas and X. Amatriain. 2009. Towards time-dependant recommendation based on implicit feedback. In CARS '09.
[2]
Y. Bengio, P. Frasconi, and P. Simard. 1993. The problem of learning long-term dependencies in recurrent networks. In ICNN '93. IEEE, 1183--1188.
[3]
G. Bonnin and D. Jannach. 2015. Automated generation of music playlists: Survey and experiments. ACM Comput Surv 47, 2 (2015), 26:1--26:35.
[4]
P. G. Campos, F. Díez, and I. Cantador. 2014. Time-aware recommender systems: A comprehensive survey and analysis of existing evaluation protocols. User Model User-Adap 24, 1-2 (2014), 67--119.
[5]
K. Cho, B. Van Merriënboer, D. Bahdanau, and Y. Bengio. 2014. On the properties of neural machine translation: Encoder-decoder approaches. In SSST '14.
[6]
J. Chung, C. Gulcehre, K. Cho, and Y. Bengio. 2014. Empirical evaluation of gated recurrent neural networks on sequence modeling. In Deep Learning Workshop at NIPS '14.
[7]
Y. Ding and X. Li. 2005. Time weight collaborative filtering. In CIKM '05. ACM, 485--492.
[8]
S. El Hihi and Y. Bengio. 1995. Hierarchical recurrent neural networks for long-term dependencies. In NIPS '95. 493--499.
[9]
F. Gers. 2001. Long short-term memory in recurrent neural networks. Ph.D. Dissertation. University of Hannover.
[10]
I. Goodfellow, Y. Bengio, and A. Courville. 2016. Deep learning. MIT Press.
[11]
A. Graves. 2013. Generating sequences with recurrent neural networks. (2013).
[12]
A. Graves, A. Mohamed, and G. Hinton. 2013. Speech recognition with deep recurrent neural networks. In ICASSP '13. IEEE, 6645-- 6649.
[13]
A. Greenstein-Messica, L. Rokach, and M. Friedman. 2017. Session-based recommendations using item embedding. In IUI '17. ACM, 629--633.
[14]
A. Gunawardana and G. Shani. 2009. A survey of accuracy evaluation metrics of recommendation tasks. J Mach Learn Res 10 (2009), 2935--2962.
[15]
K. He, X. Zhang, S. Ren, and J. Sun. 2015. Delving deep into rectifiers: Surpassing human-level performance on imagenet classification. In ICCV '15. 1026--1034.
[16]
K. He, X. Zhang, S. Ren, and J. Sun. 2016. Deep residual learning for image recognition. In CVPR '16. IEEE, 770--778.
[17]
C. Hermann. 2010. Time-based recommendations for lecture materials. In EdMedia '10. 1028--1033.
[18]
B. Hidasi, A. Karatzoglou, L. Baltrunas, and D. Tikk. 2015. Session-based recommendations with recurrent neural networks. In ICLR '16.
[19]
B. Hidasi, M. Quadrana, A. Karatzoglou, and D. Tikk. 2016. Parallel recurrent neural network architectures for feature-rich session-based recommendations. In RecSys '16. ACM, 241--248.
[20]
S. Hochreiter and J. Schmidhuber. 1997. Long short-term memory. Neural Comput 9, 8 (1997), 1735--1780.
[21]
T. Hofmann. 2001. Unsupervised learning by probabilistic latent semantic analysis. Mach Learn 42, 1-2 (2001), 177--196.
[22]
T. Hussein, T. Linder, W. Gaulke, and J. Ziegler. 2014. Hybreed: A software framework for developing context-aware hybrid recommender systems. User Model User-Adap 24, 1-2 (2014), 121--174.
[23]
A. Karatzoglou. 2011. Collaborative temporal order modeling. In RecSys '11. ACM, 313--316.
[24]
A. Karatzoglou, X. Amatriain, L. Baltrunas, and N. Oliver. 2010. Multiverse recommendation: N-dimensional tensor factorization for context-aware collaborative filtering. In RecSys '10. ACM, 79--86.
[25]
D. Kingma and J. Ba. 2015. Adam: A method for stochastic optimization. In ICLR '15.
[26]
R. Klinkenberg and T. Joachims. 2000. Detecting concept drift with support vector machines. In ICML '00. Morgan Kaufmann, 487--494.
[27]
Y. Koren. 2010. Collaborative filtering with temporal dynamics. Commun ACM 53, 4 (2010), 89--97.
[28]
Y. Koren and R. Bell. 2015. Recommender systems handbook. Springer, Chapter Advances in collaborative filtering, 77--118.
[29]
Y. Koren, R. Bell, and C. Volinsky. 2009. Matrix factorization techniques for recommender systems. IEEE Computer 42, 8 (2009), 30--37.
[30]
A. Krizhevsky, I. Sutskever, and G. E. Hinton. 2012. Imagenet classification with deep convolutional neural networks. In NIPS '12. 1097--1105.
[31]
Z. C. Lipton, J. Berkowitz, and C. Elkan. 2015. A critical review of recurrent neural networks for sequence learning. (2015).
[32]
T. Mikolov, K. Chen, G. Corrado, and J. Dean. 2013. Efficient estimation of word representations in vector space. Workshop at ICLR '13.
[33]
T. Mikolov, I. Sutskever, K. Chen, G. S. Corrado, and J. Dean. 2013. Distributed representations of words and phrases and their compositionality. In NIPS '13. 3111--3119.
[34]
T. Mikolov and G. Zweig. 2012. Context dependent recurrent neural network language model. In SLT '12. 234--239.
[35]
O. Nasraoui, J. Cerwinske, C. Rojas, and F. Gonzalez. 2007. Performance of recommendation systems in dynamic streaming environments. In SDM '07. SIAM, 569--574.
[36]
R. Pascanu, C. Gulcehre, K. Cho, and Y. Bengio. 2014. How to construct deep recurrent neural networks. In ICLR '14.
[37]
D. M. Powers. 2011. Evaluation: From precision, recall and Fmeasure to ROC, informedness, markedness and correlation. J Mach Learn Tech 2, 1 (2011), 37--63.
[38]
S. Rallapalli, L. Qiu, Y. Zhang, and Y.-C. Chen. 2010. Exploiting temporal stability and low-rank structure for localization in mobile networks. In MobiCom '10. ACM, 161--172.
[39]
S. Rendle, C. Freudenthaler, Z. Gantner, and L. Schmidt-Thieme. 2009. BPR: Bayesian personalized ranking from implicit feedback. In UAI '09. AUAI Press, 452--461.
[40]
S. Rendle, C. Freudenthaler, and L. Schmidt-Thieme. 2010. Factorizing personalized Markov chains for next-basket recommendation. In WWW '10. ACM, 811--820.
[41]
F. Ricci, L. Rokach, and B. Shapira. 2015. Recommender systems handbook (2nd ed.). Springer.
[42]
N. Sahoo, P. V. Singh, and T. Mukhopadhyay. 2012. A hidden Markov model for collaborative filtering. MIS Quarterly 36, 4 (2012), 1329--1356.
[43]
R. Salakhutdinov, A. Mnih, and G. E. Hinton. 2007. Restricted Boltzmann machines for collaborative filtering. In ICML '07. ACM, 791--798.
[44]
J. Schmidhuber. 1992. Learning complex, extended sequences using the principle of history compression. Neural Comput 4, 2 (1992), 234--242.
[45]
J. Schmidhuber. 2015. Deep learning in neural networks: An overview. Neural Networks 61 (2015), 85--117.
[46]
H. Soh, S. Sanner, M. White, and G. Jamieson. 2017. Deep sequential recommendation for personalized adaptive user interfaces. In IUI '17. ACM, 589--593.
[47]
C. Szegedy, W. Liu, Y. Jia, P. Sermanet, S. Reed, D. Anguelov, D. Erhan, V. Vanhoucke, and A. Rabinovich. 2015. Going deeper with convolutions. In CVPR '15. IEEE, 1--9.
[48]
Y. K. Tan, X. Xu, and Y. Liu. 2016. Improved recurrent neural networks for session-based recommendations. In DLRS '16. ACM, 17--22.
[49]
A. van den Oord, S. Dieleman, and B. Schrauwen. 2013. Deep content-based music recommendation. In NIPS '13. 2643--2651.
[50]
J. Vinagre, A. M. Jorge, and J. Gama. 2015. An overview on the exploitation of time in collaborative filtering. Data Min Knowl Disc 5, 5 (2015), 195--215.
[51]
E. M. Voorhees. 1999. The TREC-8 question answering track report. In TREC '99. 77--82.
[52]
H. Wang, N. Wang, and D.-Y. Yeung. 2015. Collaborative deep learning for recommender systems. In KDD '15. ACM, 1235--1244.
[53]
C. Wu, J. Wang, J. Liu, and W. Liu. 2016. Recurrent neural network based recommendation for time heterogenous feedback. Knowl-Based Syst 109 (2016), 90--103.
[54]
C.-Y. Wu, A. Ahmed, A. Beutel, A. J. Smola, and H. Jing. 2017. Recurrent recommender networks. In WSDM '17. ACM, 495--503.
[55]
L. Xiong, X. Chen, T.-K. Huang, J. Schneider, and J. Carbonell. 2010. Temporal collaborative filtering with bayesian probabilistic tensor factorization. In SDM '10. SIAM, 211--222.
[56]
Z. Xu, C. Chen, T. Lukasiewicz, Y. Miao, and X. Meng. 2016. Tag-aware personalized recommendation using a deep-semantic similarity model with negative sampling. In CIKM '16. ACM, 1921--1924.
[57]
H.-F. Yu, N. Rao, and I. S. Dhillon. 2015. High-dimensional time series prediction with missing values. (2015).
[58]
W. Zaremba, I. Sutskever, and O. Vinyals. 2014. Recurrent neural network regularization. (2014).

Cited By

View all
  • (2025)Neural Microblogging Followee Recommender System Based on Pre-trained Transformer, and Topic ModelsBig Data and Internet of Things10.1007/978-3-031-74491-4_3(32-47)Online publication date: 3-Jan-2025
  • (2024)GAT4Rec: Sequential Recommendation with a Gated Recurrent Unit and TransformersMathematics10.3390/math1214218912:14(2189)Online publication date: 12-Jul-2024
  • (2024)The LSTM-EMPG Model for Next Basket Recommendation in E-commerceInternational Journal of Information and Communication Sciences10.11648/j.ijics.20240901.129:1(9-23)Online publication date: 15-Jul-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
RecSys '17: Proceedings of the Eleventh ACM Conference on Recommender Systems
August 2017
466 pages
ISBN:9781450346528
DOI:10.1145/3109859
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 the author(s) 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

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 27 August 2017

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. deep learning
  2. neural networks
  3. recommender systems
  4. recurrent neural networks
  5. sequential recommendations

Qualifiers

  • Research-article

Conference

RecSys '17
Sponsor:

Acceptance Rates

RecSys '17 Paper Acceptance Rate 26 of 125 submissions, 21%;
Overall Acceptance Rate 254 of 1,295 submissions, 20%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)175
  • Downloads (Last 6 weeks)15
Reflects downloads up to 07 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2025)Neural Microblogging Followee Recommender System Based on Pre-trained Transformer, and Topic ModelsBig Data and Internet of Things10.1007/978-3-031-74491-4_3(32-47)Online publication date: 3-Jan-2025
  • (2024)GAT4Rec: Sequential Recommendation with a Gated Recurrent Unit and TransformersMathematics10.3390/math1214218912:14(2189)Online publication date: 12-Jul-2024
  • (2024)The LSTM-EMPG Model for Next Basket Recommendation in E-commerceInternational Journal of Information and Communication Sciences10.11648/j.ijics.20240901.129:1(9-23)Online publication date: 15-Jul-2024
  • (2024)Multimodal Pre-training for Sequential Recommendation via Contrastive LearningACM Transactions on Recommender Systems10.1145/36820753:1(1-23)Online publication date: 29-Jul-2024
  • (2024)MoMENt: Marked Point Processes with Memory-Enhanced Neural Networks for User Activity ModelingACM Transactions on Knowledge Discovery from Data10.1145/364950418:6(1-32)Online publication date: 29-Feb-2024
  • (2024)TLRec: A Transfer Learning Framework to Enhance Large Language Models for Sequential Recommendation TasksProceedings of the 18th ACM Conference on Recommender Systems10.1145/3640457.3691710(1119-1124)Online publication date: 8-Oct-2024
  • (2024)Pay Attention to Attention for Sequential RecommendationProceedings of the 18th ACM Conference on Recommender Systems10.1145/3640457.3688164(890-895)Online publication date: 8-Oct-2024
  • (2024)The Elephant in the Room: Rethinking the Usage of Pre-trained Language Model in Sequential RecommendationProceedings of the 18th ACM Conference on Recommender Systems10.1145/3640457.3688107(53-62)Online publication date: 8-Oct-2024
  • (2024)Disentangled Multi-interest Representation Learning for Sequential RecommendationProceedings of the 30th ACM SIGKDD Conference on Knowledge Discovery and Data Mining10.1145/3637528.3671800(677-688)Online publication date: 25-Aug-2024
  • (2024)Aligning Large Language Model with Direct Multi-Preference Optimization for RecommendationProceedings of the 33rd ACM International Conference on Information and Knowledge Management10.1145/3627673.3679611(76-86)Online publication date: 21-Oct-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

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media