Recurrent convolutional networks for session-based recommendations
Autor: | Dang Hoang Long, Ngo Xuan Bach, Tu Minh Phuong |
---|---|
Rok vydání: | 2020 |
Předmět: |
0209 industrial biotechnology
Network architecture Computer science Event (computing) business.industry Cognitive Neuroscience 02 engineering and technology Recommender system Machine learning computer.software_genre Convolutional neural network Computer Science Applications 020901 industrial engineering & automation Recurrent neural network Artificial Intelligence 0202 electrical engineering electronic engineering information engineering Benchmark (computing) 020201 artificial intelligence & image processing Session (computer science) Artificial intelligence Layer (object-oriented design) business computer |
Zdroj: | Neurocomputing. 411:247-258 |
ISSN: | 0925-2312 |
DOI: | 10.1016/j.neucom.2020.06.077 |
Popis: | Traditional recommender systems help users find items of interest by modeling long-term user profiles, which consist of items the users interacted with in the past. In many real-life applications, however, informative user profiles are not available. Instead, the system recommends by relying on the current user activities within an ongoing session, leading to the emergence of session-based recommendation methods. Among techniques used in such situations, recurrent neural networks (RNNs) present a natural choice thanks to their ability to model the order of session events and capture long-term dependencies. Recently, methods based on convolutional neural networks (CNNs) have also shown their potential in modeling session data, especially in extracting complex local patterns that are predictive of the user target. In this work, we propose a recurrent convolutional architecture that takes the advantages of both complex local features extracted by CNNs and long-term dependencies learned by RNNs from session sequences. Our model has two main layers: the lower layer consists of convolutional filters applied over consecutive session event embeddings, and the upper layer is a gated recurrent unit (GRU) RNN that takes as input the CNN’s output. This hybrid approach provides a flexible and unified network architecture for modeling various important features of session sequences. Experiments conducted on three benchmark datasets demonstrate the superiority of the proposed model over pure RNNs and CNNs models as well as state-of-the-art session-based recommendation methods. |
Databáze: | OpenAIRE |
Externí odkaz: |