Ecole d'ingénieur et centre de recherche en Sciences du numérique

Many-to-one recurrent neural network for session-based recommendation

Dadoun, Amin; Troncy, Raphaël

Submitted on ArXiV, 25 August 2020

This paper presents the D2KLab team's approach to the RecSys Challenge 2019 which focuses on the task of recommending accommodations based on user sessions. What is the feeling of a person who says "Rooms of the hotel are enormous, staff are friendly and efficient"? It is positive. Similarly to the sequence of words in a sentence where one can affirm what the feeling is, analysing a sequence of actions performed by a user in a website can lead to predict what will be the item the user will add to his basket at the end of the shopping session. We propose to use a many-to-one recurrent neural network that learns the probability that a user will click on an accommodation based on the sequence of actions he has performed during his browsing session. More specifically, we combine a rule-based algorithm with a Gated Recurrent Unit RNN in order to sort the list of accommodations that is shown to the user. We optimized the RNN on a validation set, tuning the hyper-parameters such as the learning rate, the batch-size and the accommodation embedding size. This analogy with the sentiment analysis task gives promising results. However, it is computationally demanding in the training phase and it needs to be further tuned.    

Bibtex

Titre:Many-to-one recurrent neural network for session-based recommendation
Type:Conférence
Langue:English
Ville:
Date:
Département:Data Science
Eurecom ref:6325
Copyright: © EURECOM. Personal use of this material is permitted. The definitive version of this paper was published in Submitted on ArXiV, 25 August 2020 and is available at :
Bibtex: @inproceedings{EURECOM+6325, year = {2020}, title = {{M}any-to-one recurrent neural network for session-based recommendation}, author = {{D}adoun, {A}min and {T}roncy, {R}apha{\"e}l}, booktitle = {{S}ubmitted on {A}r{X}i{V}, 25 {A}ugust 2020}, address = {}, month = {08}, url = {http://www.eurecom.fr/publication/6325} }
Voir aussi: