skip to main content
10.1145/3437963.3441657acmconferencesArticle/Chapter ViewAbstractPublication PageswsdmConference Proceedingsconference-collections
tutorial

Personalization in Practice: Methods and Applications

Published:08 March 2021Publication History

ABSTRACT

Personalization is one of the key applications in machine learning with widespread usage across e-commerce, entertainment, production, healthcare and many other industries. While various machine learning techniques present novel state-of-the-art advances and super-human performance year-over-year, personalization and recommender-systems applications are often late-adopters of novel solutions due to problem hardness and implementation complexity. This tutorial presents recent advances across the personalization industry and demonstrates their practical applications in real case-studies of world-leading online platforms. Key trends such as deep learning, causality and active exploration with bandits are depicted with real examples and demonstrated alongside their business considerations and implementation challenges.Rising topics like explainability, fairness, natural interfaces and content generation are covered, touching on aspects of both technology and user experience. Our tutorial relies on recent advances in the field and on work conducted at Booking.com, where we implement personalization models on one of the world's leading online travel platform.

Skip Supplemental Material Section

Supplemental Material

Tutorial - Personalization in Practice - Methods and Applications.mp4

mp4

1 GB

References

  1. Elizabeth Aguirre, Dominik Mahr, Dhruv Grewal, Ko de Ruyter, and Martin Wetzels. 2015. Unraveling the personalization paradox: The effect of information collection and trust-building strategies on online advertisement effectiveness. Journal of retailing, Vol. 91, 1 (2015), 34--49.Google ScholarGoogle ScholarCross RefCross Ref
  2. Xavier Amatriain and Deepak Agarwal. 2016. Tutorial: Lessons learned from building real-life recommender systems. In Proceedings of the 10th ACM Conference on Recommender Systems. 433--433.Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Saleema Amershi, Dan Weld, Mihaela Vorvoreanu, Adam Fourney, Besmira Nushi, Penny Collisson, Jina Suh, Shamsi Iqbal, Paul N Bennett, Kori Inkpen, et al. 2019. Guidelines for human-AI interaction. In Proceedings of the 2019 chi conference on human factors in computing systems. 1--13.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Andrea Barraza-Urbina and Dorota Glowacka. 2020. Introduction to Bandits in Recommender Systems. In Proceedings of the 14th ACM Conference on Recommender Systems (RecSys '20). Association for Computing Machinery.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Justin Basilico. 2019. Recent Trends in Personalization: A Netflix Perspective. ICML.Google ScholarGoogle Scholar
  6. Robert M Bell and Yehuda Koren. 2007. Lessons from the Netflix prize challenge. Acm Sigkdd Explorations Newsletter, Vol. 9, 2 (2007), 75--79.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Shlomo Berkovsky and Jill Freyne. 2015. Web personalization and recommender systems. In Proceedings of the 21th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. 2307--2308.Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Lucas Bernardi, Themistoklis Mavridis, and Pablo Estevez. 2019. 150 Successful Machine Learning Models: 6 Lessons Learned at Booking. com. In Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining. 1743--1751.Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Alex Beutel, Paul Covington, Sagar Jain, Can Xu, Jia Li, Vince Gatto, and Ed H Chi. 2018. Latent cross: Making use of context in recurrent recommender systems. In Proceedings of the Eleventh ACM International Conference on Web Search and Data Mining. 46--54.Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Sarah Bird, Krishnaram Kenthapadi, Emre Kiciman, and Margaret Mitchell. 2019. Fairness-aware machine learning: Practical challenges and lessons learned. In Proceedings of the Twelfth ACM International Conference on Web Search and Data Mining. 834--835.Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Zahra Dasht Bozorgi, Irene Teinemaa, Marlon Dumas, Marcello La Rosa, and Artem Polyvyanyy. 2020. Process Mining Meets Causal Machine Learning: Discovering Causal Rules from Event Logs. In 2020 2nd International Conference on Process Mining (ICPM). IEEE, 129--136.Google ScholarGoogle ScholarCross RefCross Ref
  12. Olivier Chapelle and Lihong Li. 2011. An Empirical Evaluation of Thompson Sampling. In Proceedings of the 24th International Conference on Neural Information Processing Systems (NIPS'11). Curran Associates Inc., USA, 2249--2257.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Qiwei Chen, Huan Zhao, Wei Li, Pipei Huang, and Wenwu Ou. 2019. Behavior sequence transformer for e-commerce recommendation in alibaba. In Proceedings of the 1st International Workshop on Deep Learning Practice for High-Dimensional Sparse Data. 1--4.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Heng-Tze Cheng, Levent Koc, Jeremiah Harmsen, Tal Shaked, Tushar Chandra, Hrishi Aradhye, Glen Anderson, Greg Corrado, Wei Chai, Mustafa Ispir, et al. 2016. Wide & deep learning for recommender systems. In Proceedings of the 1st workshop on deep learning for recommender systems. 7--10.Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Peng Cui, Zheyan Shen, Sheng Li, Liuyi Yao, Yaliang Li, Zhixuan Chu, and Jing Gao. 2020. Causal Inference Meets Machine Learning. In Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining. 3527--3528.Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Floris Devriendt, Darie Moldovan, and Wouter Verbeke. 2018. A literature survey and experimental evaluation of the state-of-the-art in uplift modeling: A stepping stone toward the development of prescriptive analytics. Big data, Vol. 6, 1 (2018), 13--41.Google ScholarGoogle Scholar
  17. Paolo Dragone, Rishabh Mehrotra, and Mounia Lalmas. 2019. Deriving User-and Content-specific Rewards for Contextual Bandits. In The World Wide Web Conference. 2680--2686.Google ScholarGoogle Scholar
  18. Yarin Gal and Zoubin Ghahramani. 2016. Dropout as a Bayesian Approximation: Representing Model Uncertainty in Deep Learning. arxiv: stat.ML/1506.02142Google ScholarGoogle Scholar
  19. Ruoyuan Gao and Chirag Shah. 2020. Counteracting Bias and Increasing Fairness in Search and Recommender Systems. In Proceedings of the 14th ACM Conference on Recommender Systems (RecSys '20). Association for Computing Machinery.Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Dmitri Goldenberg, Javier Albert, Lucas Bernardi, and Pablo Estevez. 2020. Free Lunch! Retrospective Uplift Modeling for Dynamic Promotions Recommendation within ROI Constraints.. In Proceedings of the 14th ACM Conference on Recommender Systems .Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Dmitri Goldenberg, Kostia Kofman, Pavel Levin, Sarai Mizrachi, Maayan Kafry, and Guy Nadav. 2021. Booking.com WebTour 2021 Data Challenge. http://www.bookingchallenge.com. In ACM WSDM Workshop on Web Tourism (WSDM Webtour'21) .Google ScholarGoogle Scholar
  22. Thore Graepel, Joaquin Candela, Thomas Borchert, and Ralf Herbrich. 2010. Web-Scale Bayesian Click-Through Rate Prediction for Sponsored Search Advertising in Microsoft's Bing Search Engine. 13--20.Google ScholarGoogle Scholar
  23. Huifeng Guo, Ruiming Tang, Yunming Ye, Zhenguo Li, and Xiuqiang He. 2017. DeepFM: A Factorization-Machine based Neural Network for CTR Prediction. 1725--1731. https://doi.org/10.24963/ijcai.2017/239Google ScholarGoogle Scholar
  24. Benjamin Gutelman and Pavel Levin. 2020. Efficient Image Gallery Representations at Scale Through Multi-Task Learning. In Proceedings of the 43th International ACM SIGIR Conference on Research and Development in Information Retrieval .Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Balázs Hidasi, Massimo Quadrana, Alexandros Karatzoglou, and Domonkos Tikk. 2016. Parallel Recurrent Neural Network Architectures for Feature-Rich Session-Based Recommendations. In Proceedings of the 10th ACM Conference on Recommender Systems (RecSys '16). Association for Computing Machinery, New York, NY, USA, 241--248. https://doi.org/10.1145/2959100.2959167Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Emre Kiciman and Amit Sharma. 2019. Causal Inference and Counterfactual Reasoning (3hr Tutorial). In Proceedings of the Twelfth ACM International Conference on Web Search and Data Mining. 828--829.Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Bart P Knijnenburg, Niels JM Reijmer, and Martijn C Willemsen. 2011. Each to his own: how different users call for different interaction methods in recommender systems. In Proceedings of the fifth ACM conference on Recommender systems. 141--148.Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Bart P Knijnenburg and Martijn C Willemsen. 2015. Evaluating recommender systems with user experiments. In Recommender Systems Handbook. Springer, 309--352.Google ScholarGoogle Scholar
  29. Yehuda Koren, Robert Bell, and Chris Volinsky. 2009. Matrix factorization techniques for recommender systems. Computer, Vol. 42, 8 (2009), 30--37.Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Mandy Korpusik, Shigeyuki Sakaki, Francine Chen, and Chen Yan-Ying. 2016. Recurrent Neural Networks for Customer Purchase Prediction on Twitter. In CBRecSys 2016 .Google ScholarGoogle Scholar
  31. Sören R Künzel, Jasjeet S Sekhon, Peter J Bickel, and Bin Yu. 2019. Metalearners for estimating heterogeneous treatment effects using machine learning. Proceedings of the national academy of sciences, Vol. 116, 10 (2019), 4156--4165.Google ScholarGoogle Scholar
  32. Tobias Lang and Matthias Rettenmeier. 2017. Understanding consumer behavior with recurrent neural networks. In Workshop on Machine Learning Methods for Recommender Systems .Google ScholarGoogle Scholar
  33. Lihong Li, Wei Chu, John Langford, and Robert E. Schapire. 2010. A contextual-bandit approach to personalized news article recommendation. In WWW .Google ScholarGoogle Scholar
  34. Dawen Liang, Rahul G. Krishnan, Matthew D. Hoffman, and Tony Jebara. 2018. Variational Autoencoders for Collaborative Filtering. arxiv: stat.ML/1802.05814Google ScholarGoogle Scholar
  35. James McInerney, Benjamin Lacker, Samantha Hansen, Karl Higley, Hugues Bouchard, Alois Gruson, and Rishabh Mehrotra. 2018. Explore, exploit, and explain: personalizing explainable recommendations with bandits. In Proceedings of the 12th ACM Conference on Recommender Systems. 31--39.Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Rishabh Mehrotra, Ben Carterette, Yong Li, Quanming Yao, Chen Gao, James Kwok, Qiang Yang, and Isabelle Guyon. 2020. Advances in Recommender Systems: From Multi-stakeholder Marketplaces to Automated RecSys. In Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining. 3533--3534.Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. Sarai Mizrachi and Pavel Levin. 2019. Combining Context Features in Sequence-Aware Recommender Systems.. In RecSys (Late-Breaking Results). 11--15.Google ScholarGoogle Scholar
  38. Michael J Pazzani and Daniel Billsus. 2007. Content-based recommendation systems. In The adaptive web. Springer, 325--341.Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Massimo Quadrana and Paolo Cremonesi. 2018. Sequence-Aware Recommendation. In Proceedings of the 12th ACM Conference on Recommender Systems (RecSys '18). Association for Computing Machinery, New York, NY, USA, 539--540. https://doi.org/10.1145/3240323.3241621Google ScholarGoogle Scholar
  40. Massimo Quadrana, Dietmar Jannach, and Paolo Cremonesi. 2019. Tutorial: Sequence-Aware Recommender Systems. In Companion Proceedings of The 2019 World Wide Web Conference. 1316--1316.Google ScholarGoogle Scholar
  41. Nicholas J Radcliffe. 2007. Using control groups to target on predicted lift: Building and assessing uplift models. Direct Marketing Analytics Journal, Vol. 1 (2007), 1421.Google ScholarGoogle Scholar
  42. Steffen Rendle. 2010. Factorization machines. In 2010 IEEE International Conference on Data Mining. IEEE, 995--1000.Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. Eren Sezener, Marcus Hutter, David Budden, Jianan Wang, and Joel Veness. 2020. Online Learning in Contextual Bandits using Gated Linear Networks. arxiv: cs.LG/2002.11611Google ScholarGoogle Scholar
  44. Amit Sharma and Emre Kiciman. 2020. Causal Inference and Counterfactual Reasoning. In Proceedings of the 7th ACM IKDD CoDS and 25th COMAD. 369--370.Google ScholarGoogle ScholarDigital LibraryDigital Library
  45. Aleksandrs Slivkins. 2019. Introduction to Multi-Armed Bandits. CoRR, Vol. abs/1904.07272 (2019). arxiv: 1904.07272 http://arxiv.org/abs/1904.07272Google ScholarGoogle ScholarCross RefCross Ref
  46. Fei Sun, Jun Liu, Jian Wu, Changhua Pei, Xiao Lin, Wenwu Ou, and Peng Jiang. 2019. BERT4Rec: Sequential recommendation with bidirectional encoder representations from transformer. In Proceedings of the 28th ACM International Conference on Information and Knowledge Management. 1441--1450.Google ScholarGoogle ScholarDigital LibraryDigital Library
  47. Niek Tax, Irene Teinemaa, and Sebastiaan J van Zelst. 2020. An interdisciplinary comparison of sequence modeling methods for next-element prediction. Software and Systems Modeling, Vol. 19, 6 (2020), 1345--1365.Google ScholarGoogle ScholarDigital LibraryDigital Library
  48. Jun Xu, Xiangnan He, and Hang Li. 2018. Deep learning for matching in search and recommendation. In The 41st International ACM SIGIR Conference on Research & Development in Information Retrieval. 1365--1368.Google ScholarGoogle ScholarDigital LibraryDigital Library
  49. Xiaotian Yu, Michael R. Lyu, and Irwin King. 2017. CBRAP: Contextual Bandits with RAndom Projection. In AAAI.Google ScholarGoogle Scholar
  50. Yongfeng Zhang, Zuohui Fu, Yikun Xian, and Yi Zhang. 2020. Tutorial on Conversational Recommender Systems. In Proceedings of the 14th ACM Conference on Recommender Systems (RecSys '20). Association for Computing Machinery.Google ScholarGoogle Scholar
  51. Yongfeng Zhang, Jiaxin Mao, and Qingyao Ai. 2019. WWW'19 Tutorial on Explainable Recommendation and Search. In Companion Proceedings of The 2019 World Wide Web Conference. 1330--1331.Google ScholarGoogle Scholar
  52. Zhenyu Zhao and Totte Harinen. 2019. Uplift modeling for multiple treatments with cost optimization. In 2019 IEEE International Conference on Data Science and Advanced Analytics (DSAA). IEEE, 422--431.Google ScholarGoogle ScholarCross RefCross Ref
  53. Guorui Zhou, Chengru Song, Xiaoqiang Zhu, et al. 2018. Deep Interest Network for Click-Through Rate Prediction. In KDD 2018.Google ScholarGoogle Scholar

Index Terms

  1. Personalization in Practice: Methods and Applications

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader