RecSys Challenge 2019 Workshop - Copenhagen, Denmark
Learning to Rank Hotels for Search and Recommendation
from Session-based Interaction Logs and Meta Data

Additional Information: Feature Descriptions and Importance


Malte Ludewig
malte.ludewig [at] tu-dortmund.de
Dietmar Jannach
dietmar.jannach [at] aau.at

Being able to provide high quality search and recommendation services can be a decisive success factor for online applications, e.g., in today's competitive e-commerce environments. Context-adaptive and personalized item suggestions can help to both improve the user experience and the provider's short-term and long-term revenue. However, automating this form of adaptation can be challenging, when no long-term preference profiles are available. In these situations, the user's preferences and short-term intent must be derived from the last few observed interactions.
In this work, we present a novel hybrid approach to rank hotels based on the user's most recent interactions and meta data about the available items. The developed recommendation approach can be used both for personalized search and session-based recommendation scenarios. Technically, we employed a combination of a gradient-boosted learning-to-rank model, Bayesian Personalized Ranking and an embedding model using Doc2Vec. The approach was successfully evaluated in the context of the ACM RecSys 2019 challenge, where it led our team letoh govatri to place four on the leaderboard, with a ranking accuracy that was only 0.5% below the winning approach.

Source Code and Datasets

The full source code of our solution can be found here:
https://github.com/rn5l/rsc19

The dataset used in the competition can be downloaded here:
https://recsys.trivago.cloud/challenge/dataset/