In plain words: Airbnb's search ranking had been driven by a decision-tree model whose gains stalled, so the team turned to neural networks to move past that ceiling. It also shares the practical lessons and struggles from making that switch work in a real product.
Abstract · Applying Deep Learning To Airbnb Search
The application to search ranking is one of the biggest machine learning success stories at Airbnb. Much of the initial gains were driven by a gradient boosted decision tree model. The gains, however, plateaued over time. This paper discusses the work done in applying neural networks in an attempt to break out of that plateau. We present our perspective not with the intention of pushing the frontier of new modeling techniques. Instead, ours is a story of the elements we found useful in applying neural networks to a real life product. Deep learning was steep learning for us. To other teams embarking on similar journeys, we hope an account of our struggles and triumphs will provide some useful pointers. Bon voyage!
Malay Haldar, Mustafa Abdool, Prashant Ramanathan, Tao Xu, Shulin Yang, Huizhong Duan, Qing Zhang, Nick Barrow-Williams, Bradley C. Turnbull, Brendan M. Collins, Thomas Legrand
arXiv:1810.09591 · cs.LG, cs.AI, cs.IR, stat.ML · submitted Oct 22, 2018 · updated Oct 24, 2018
abstract · pdf · html · 8 pages