Personalized Audiobook Recommendations at Spotify Through Graph Neural Networks (2403.05185v1)
Abstract: In the ever-evolving digital audio landscape, Spotify, well-known for its music and talk content, has recently introduced audiobooks to its vast user base. While promising, this move presents significant challenges for personalized recommendations. Unlike music and podcasts, audiobooks, initially available for a fee, cannot be easily skimmed before purchase, posing higher stakes for the relevance of recommendations. Furthermore, introducing a new content type into an existing platform confronts extreme data sparsity, as most users are unfamiliar with this new content type. Lastly, recommending content to millions of users requires the model to react fast and be scalable. To address these challenges, we leverage podcast and music user preferences and introduce 2T-HGNN, a scalable recommendation system comprising Heterogeneous Graph Neural Networks (HGNNs) and a Two Tower (2T) model. This novel approach uncovers nuanced item relationships while ensuring low latency and complexity. We decouple users from the HGNN graph and propose an innovative multi-link neighbor sampler. These choices, together with the 2T component, significantly reduce the complexity of the HGNN model. Empirical evaluations involving millions of users show significant improvement in the quality of personalized recommendations, resulting in a +46% increase in new audiobooks start rate and a +23% boost in streaming rates. Intriguingly, our model's impact extends beyond audiobooks, benefiting established products like podcasts.
- Inductive representation learning in large attributed graphs. arXiv preprint arXiv:1710.09471, 2017.
- E. Bernhardsson. Annoy. https://github.com/spotify/annoy.
- Translating embeddings for modeling multi-relational data. Advances in neural information processing systems, 26, 2013.
- Graph heterogeneous multi-relational recommendation. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 35, pages 3958–3966, 2021.
- J. Chicaiza and P. Valdiviezo-Diaz. A comprehensive survey of knowledge graph-based recommender systems: Technologies, development, and contributions. Information, 12(6):232, 2021.
- Performance of recommender algorithms on top-n recommendation tasks. In Proceedings of the fourth ACM conference on Recommender systems, pages 39–46, 2010.
- Episodes discovery recommendation with multi-source augmentations. arXiv preprint arXiv:2301.01737, 2023.
- M. Fey and J. E. Lenssen. Fast graph representation learning with PyTorch Geometric. In ICLR Workshop on Representation Learning on Graphs and Manifolds, 2019.
- A survey on knowledge graph-based recommender systems. IEEE Transactions on Knowledge and Data Engineering, 34(8):3549–3568, 2020.
- Linkless link prediction via relational distillation. In International Conference on Machine Learning, pages 12012–12033. PMLR, 2023.
- Multibisage: A web-scale recommendation system using multiple bipartite graphs at pinterest. arXiv preprint arXiv:2205.10666, 2022.
- Inductive representation learning on large graphs. Advances in neural information processing systems, 30, 2017.
- Learning both weights and connections for efficient neural network. Advances in neural information processing systems, 28, 2015.
- I. Have and B. S. Pedersen. Reading audiobooks. Beyond Media Borders, Volume 1: Intermedial Relations among Multimodal Media, pages 197–216, 2021.
- Uber-gnn: A user-based embeddings recommendation based on graph neural networks. arXiv preprint arXiv:2008.02546, 2020.
- Redundancy-free computation for graph neural networks. In Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, pages 997–1005, 2020.
- M. Kabiljo and A. Ilic. Recommending items to more than a billion people. Retrieved May, 2:2018, 2015.
- D. P. Kingma and J. Ba. Adam: A method for stochastic optimization. arXiv preprint arXiv:1412.6980, 2014.
- T. N. Kipf and M. Welling. Semi-supervised classification with graph convolutional networks. arXiv preprint arXiv:1609.02907, 2016.
- Grouplens: Applying collaborative filtering to usenet news. Communications of the ACM, 40(3):77–87, 1997.
- J. E. Moyer. Audiobooks and e-books: A literature review. Reference and User Services Quarterly, 51(4):340–354, 2012.
- Deepwalk: Online learning of social representations. In Proceedings of the 20th ACM SIGKDD international conference on Knowledge discovery and data mining, pages 701–710, 2014.
- N. Reimers and I. Gurevych. Sentence-bert: Sentence embeddings using siamese bert-networks. In Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing. Association for Computational Linguistics, 11 2019.
- S. Rendle. Factorization machines. In 2010 IEEE International conference on data mining, pages 995–1000. IEEE, 2010.
- Deep feature learning for graphs. arXiv preprint arXiv:1704.08829, 2017.
- Graph neural networks for friend ranking in large-scale social platforms. In Proceedings of the Web Conference 2021, pages 2535–2546, 2021.
- Item-based collaborative filtering recommendation algorithms. In Proceedings of the 10th international conference on World Wide Web, pages 285–295, 2001.
- Recommender systems handbook. 2022.
- Link prediction with non-contrastive learning. arXiv preprint arXiv:2211.14394, 2022.
- Spotify. With audiobooks launching in the u.s. today, spotify is the home for all the audio you love. https://newsroom.spotify.com/2022-09-20/with-audiobooks-launching-in-the-u-s-today-spotify-is-the-home-for-all-the-audio-you-love/, 2022.
- Spotify. Spotify premium will include instant access to 150,000+ audiobooks. https://newsroom.spotify.com/2023-10-03/audiobooks-included-in-spotify-premium/, 2023.
- Graph attention networks. arXiv preprint arXiv:1710.10903, 2017.
- Recommending related products using graph neural networks in directed graphs. In Joint European Conference on Machine Learning and Knowledge Discovery in Databases, pages 541–557. Springer, 2022.
- A comprehensive survey on graph neural networks. IEEE transactions on neural networks and learning systems, 32(1):4–24, 2020.
- Graphsail: Graph structure aware incremental learning for recommender systems. In Proceedings of the 29th ACM International Conference on Information & Knowledge Management, pages 2861–2868, 2020.
- Tinygnn: Learning efficient graph neural networks. In Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, pages 1848–1856, 2020.
- Mixed negative sampling for learning two-tower neural networks in recommendations. In Companion Proceedings of the Web Conference 2020, pages 441–447, 2020.
- Self-supervised learning for large-scale item recommendations. In Proceedings of the 30th ACM International Conference on Information & Knowledge Management, pages 4321–4330, 2021.
- Sampling-bias-corrected neural modeling for large corpus item recommendations. In Proceedings of the 13th ACM Conference on Recommender Systems, pages 269–277, 2019.
- Graph convolutional neural networks for web-scale recommender systems. In Proceedings of the 24th ACM SIGKDD international conference on knowledge discovery & data mining, pages 974–983, 2018.
- Graphsaint: Graph sampling based inductive learning method. arXiv preprint arXiv:1907.04931, 2019.
- Heterogeneous graph neural network. In Proceedings of the 25th ACM SIGKDD international conference on knowledge discovery & data mining, pages 793–803, 2019.
- Agl: a scalable system for industrial-purpose graph machine learning. arXiv preprint arXiv:2003.02454, 2020.
- M. Zhang and Y. Chen. Link prediction based on graph neural networks. Advances in neural information processing systems, 31, 2018.
- Graph-less neural networks: Teaching old mlps new tricks via distillation. arXiv preprint arXiv:2110.08727, 2021.
- Deep learning on graphs: A survey. IEEE Transactions on Knowledge and Data Engineering, 34(1):249–270, 2020.
- Learned low precision graph neural networks. arXiv preprint arXiv:2009.09232, 2020.
- Graph neural networks: A review of methods and applications. AI open, 1:57–81, 2020.
- A fast parallel sgd for matrix factorization in shared memory systems. In Proceedings of the 7th ACM conference on Recommender systems, pages 249–256, 2013.
- Marco De Nadai (26 papers)
- Francesco Fabbri (22 papers)
- Paul Gigioli (2 papers)
- Alice Wang (9 papers)
- Ang Li (472 papers)
- Fabrizio Silvestri (75 papers)
- Laura Kim (5 papers)
- Shawn Lin (1 paper)
- Vladan Radosavljevic (14 papers)
- Sandeep Ghael (1 paper)
- David Nyhan (1 paper)
- Hugues Bouchard (6 papers)
- Mounia Lalmas-Roelleke (2 papers)
- Andreas Damianou (28 papers)