Deep learning for recommender systems: A Netflix case study

被引:58
作者
Steck, Harald [1 ]
Baltrunas, Linas [2 ]
Elahi, Ehtsham
Liang, Dawen [3 ]
Raimond, Yves [4 ]
Basilico, Justin [5 ,6 ,7 ]
机构
[1] Tech Univ Munich, Comp Sci, Munich, Germany
[2] Univ Bolzano, Comp Sci, Bolzano, Italy
[3] Columbia Univ, Dept Elect Engn, New York, NY 10027 USA
[4] Univ London, Mus Informat Retrieval Queen Mary, London, England
[5] Sandia Natl Labs, Cognit Syst Grp, Livermore, CA 94550 USA
[6] Brown Univ, Comp Sci, Providence, RI 02912 USA
[7] Pomona Coll, Comp Sci, Claremont, CA 91711 USA
关键词
D O I
10.1609/aaai.12013
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Deep learning has profoundly impacted many areas of machine learning. However, it took a while for its impact to be felt in the field of recommender systems. In this article, we outline some of the challenges encountered and lessons learned in using deep learning for recommender systems at Netflix. We first provide an overview of the various recommendation tasks on the Netflix service. We found that different model architectures excel at different tasks. Even though many deep-learning models can be understood as extensions of existing (simple) recommendation algorithms, we initially did not observe significant improvements in performance over well-tuned non-deep-learning approaches. Only when we added numerous features of heterogeneous types to the input data, deep-learning models did start to shine in our setting. We also observed that deep-learning methods can exacerbate the problem of offline-online metric (mis-)alignment. After addressing these challenges, deep learning has ultimately resulted in large improvements to our recommendations as measured by both offline and online metrics. On the practical side, integrating deep-learning toolboxes in our system has made it faster and easier to implement and experiment with both deeplearning and non-deep-learning approaches for various recommendation tasks. We conclude this article by summarizing our take-aways that may generalize to other applications beyond Netflix.
引用
收藏
页码:7 / 18
页数:12
相关论文
共 69 条
[1]  
Abadi M, 2016, PROCEEDINGS OF OSDI'16: 12TH USENIX SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION, P265
[2]  
Aiolli F., 2013, P 7 ACM C REC SYST, P273
[3]  
Alvino C., 2015, NETFLIX TECH BLOG
[4]  
[Anonymous], 2011, P 28 INT C INT C MAC, DOI DOI 10.5555/3104482.3104587
[5]  
Bennet J., 2007, WORKSH SIGKDD 07 ACM
[6]  
Bibaut A., 2019, ICML, P654
[7]  
Byrd J, 2019, PR MACH LEARN RES, V97
[8]  
Caton S., 2020, FAIRNESS MACHINE LEA
[9]   How Algorithmic Confounding in Recommendation Systems Increases Homogeneity and Decreases Utility [J].
Chaney, Allison J. B. ;
Stewart, Brandon M. ;
Engelhardt, Barbara E. .
12TH ACM CONFERENCE ON RECOMMENDER SYSTEMS (RECSYS), 2018, :224-232
[10]  
Chen T, 2020, ADV NEUR IN, V33