When Recurrent Neural Networks meet the Neighborhood for Session-Based Recommendation
Authors:
Top Cited Papers
Open Access
- 27 August 2017
- conference paper
- Published by Association for Computing Machinery (ACM)
- p. 306-310
Abstract
Deep learning methods have led to substantial progress in various application fields of AI, and in recent years a number of proposals were made to improve recommender systems with artificial neural networks. For the problem of making session-based recommendations, i.e., for recommending the next item in an anonymous session, Hidasi et al.~recently investigated the application of recurrent neural networks with Gated Recurrent Units (GRU4REC). Assessing the true effectiveness of such novel approaches based only on what is reported in the literature is however difficult when no standard evaluation protocols are applied and when the strength of the baselines used in the performance comparison is not clear. In this work we show based on a comprehensive empirical evaluation that a heuristics-based nearest neighbor (kNN) scheme for sessions outperforms GRU4REC in the large majority of the tested configurations and datasets. Neighborhood sampling and efficient in-memory data structures ensure the scalability of the kNN method. The best results in the end were often achieved when we combine the kNN approach with GRU4REC, which shows that RNNs can leverage sequential signals in the data that cannot be detected by the co-occurrence-based kNN method.Keywords
This publication has 30 references indexed in Scilit:
- Deep Collaborative Filtering via Marginalized Denoising Auto-encoder2015
- Adapting Recommendations to Contextual Changes Using Hierarchical Hidden Markov Models2015
- Adaptation and Evaluation of Recommendations for Short-term Shopping Goals2015
- Collaborative Deep Learning for Recommender Systems2015
- Image-Based Recommendations on Styles and Substitutes2015
- Automated Generation of Music Playlists: Survey and ExperimentsACM Computing Surveys, 2014
- Unifying nearest neighbors collaborative filtering2014
- Context-aware music recommendation based on latenttopic sequential patterns2012
- Playlist prediction via metric embedding2012
- Long Short-Term MemoryNeural Computation, 1997