applying deep learning to airbnb search unique challenges
play

Applying Deep Learning To Airbnb Search Unique Challenges High - PowerPoint PPT Presentation

MALAY HALDAR / April 2019 / QCon Applying Deep Learning To Airbnb Search Unique Challenges High Value Transactions Sparse Listing Data Sparse User Data Users are picky when spending Each listing can be booked at Travel is not a daily use


  1. MALAY HALDAR / April 2019 / QCon Applying Deep Learning To Airbnb Search

  2. Unique Challenges High Value Transactions Sparse Listing Data Sparse User Data Users are picky when spending Each listing can be booked at Travel is not a daily use case. hundreds of dollars. most 365 times a year.

  3. How Does Airbnb Search Work?

  4. Evolution Of Search Ranking At Airbnb DNN GBDT Scoring Functions 2014 2015 2016 2017 2018 2019

  5. First Neural Net : April 2017 L2 loss 31 Relus { Continuous features with heavy feature engineering }

  6. ● Keep the first launch as simple as possible Key Learnings ● Manage expectations, aim for neutral

  7. Second Neural Net: Lambdarank NN June 2017 sigmoid_cross_entropy_with_logits X lambdarank_weights - { Booked listing features } { Unbooked listing features }

  8. ● Pairwise preference Key Learnings ● Tensorflow

  9. Third Neural Net: Hybrid Mar 2018

  10. DNN : June 2018 83 Relus 127 Relus { Raw query and listing stats }

  11. ● Transitioning to deep learning is about scaling the system. Key Learnings ● Complexity is easy to build, simplicity is hard.

  12. Gains

  13. Problem Formulation

  14. Pointwise

  15. Pairwise

  16. Do Not Cook Your Features Feature Engineering

  17. Continuous Features

  18. Embedding -1.203 -1.862 Categorical 1.701 Feature -2.003 ( 0x3fc90 ) 0.192 : Categorical Features

  19. ● I/O System ● I/O Engineering ● I/O

  20. https://christophm.github.io/interpretable-ml-book/pdp.html ...This problem is easily solved by showing a rug (indicators for data points on the x-axis) or a histogram. Feature The assumption of independence is the biggest Importance issue with PD plots. It is assumed that the feature(s) for which the partial dependence is computed are not correlated with other features. For example, suppose you want to predict ...

  21. TopBot Analysis

  22. Hyperparameter Optional, not a necessity. Tuning

  23. Many more interesting Failed models! topics...

  24. Applying Deep Learning To Airbnb Search 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 https://arxiv.org/abs/1810.09591

Recommend


More recommend