Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Spotifyのレコメンドを理解する / Recommender Systems using Collaborative Filtering - Spotify

Spotifyのレコメンドを理解する / Recommender Systems using Collaborative Filtering - Spotify

yukinagae

June 11, 2019
Tweet

More Decks by yukinagae

Other Decks in Technology

Transcript

  1. レコメンデーションに必要な情報 • アイテム (ex. 曲, 映画, ニュース記事 etc) • ユーザ

    • トランザクション (ユーザのアイテムに対してのフィードバック) ◦ 明示的なフィードバック (ex. 評価・レーティング, like etc) ◦ 暗黙的なフィードバック (ex. クリック, 閲覧 etc) 7
  2. Spotifyについて • ユーザ数: 24 million アクティブユーザ / 6 million 有料ユーザ

    • 曲数: 20 million • プレイリスト: 1 billion のユーザが生成したプレイリストがある 8
  3. 9

  4. Matrix Factorization (例) The Beatles Coldplay Maroon 5 Linkin Park

    ユーザ 1 5 3 ? 1 ユーザ 2 4 ? ? 1 ユーザ 3 1 1 ? 5 ユーザ 4 1 ? ? 4 ユーザ 5 ? 1 5 4 15
  5. Matrix Factorization (例) • ユーザ 1 と ユーザ 2 は趣味が似てる!

    The Beatles Coldplay Maroon 5 Linkin Park ユーザ 1 5 3 2.18 1 ユーザ 2 4 2.40 1.97 1 ユーザ 3 1 1 5.32 5 ユーザ 4 1 0.85 4.59 4 ユーザ 5 1.36 1 5 4 16
  6. 良いところ・悪いところ 良い • 予測の精度が良い! • 実装が簡単 • 新しいデータも簡単に追加できる 悪い •

    Cold Start 問題 ◦ 新しいアイテムを新しいユーザにおすすめできない(似ているユーザがわからない) ! • スケールが難しい • Harry Potter 効果 ◦ みんな Harry Potter が好き, だからと言ってみんなに Harry Potter をおすすめする? 17
  7. 参考文献 Balabanović, M. & Shoham, Y. 1997, 'Fab: content-based, collaborative

    recommendation', Communications of the ACM, vol. 40, no. 3, pp. 66-72. Bickson, D. 2012, 'Harry Potter Effect on Recommendations', weblog, viewed 15 September 2016, <http://bickson.blogspot.com.au/2012/09/harry-potter-effect-on-recommendations.html>. Ricci, F., Rokach, L. & Shapira, B. 2011, Introduction to recommender systems handbook, Springer. Johnson, C. 2014, 'Algorithmic Music Recommendations at Spotify', SlideShare, viewed 15 September 2016, <http://www.slideshare.net/MrChrisJohnson/algorithmic-music-recommendations-at-spotify>. Johnson, C. 2015, 'Interactive Recommender Systems with Netflix and Spotify', SlideShare, viewed 15 September 2016, <http://www.slideshare.net/MrChrisJohnson/interactive-recommender-systems-with-netflix-and-spotify>. Murali, V. 2015, 'DataEngConf: Building a Music Recommender System from Scratch with Spotify Data Team', SlideShare, viewed 15 September 2016, <http://www.slideshare.net/g33ktalk/dataengconf-building-a-music-recommender-system-from-scratch-with-spotify- data-team>. Thorat, P.B., Goudar, R. & Barve, S. 2015, 'Survey on collaborative filtering, content-based filtering and hybrid recommendation system', International Journal of Computer Applications, vol. 110, no. 4. 19