For Your Ears Only: Personalizing Spotify Home with Machine Learning
Jan 1, 2020Spotify Engineering
Summary
This post details the application of Spotify's ML-driven personalization systems to the Spotify Home screen. It highlights the scale challenges compared to other platforms and the transition from custom data libraries to a standardized ML infrastructure using TensorFlow Extended (TFE) and Kubeflow. Key technical details include the use of a multi-armed bandit framework for balancing exploitation and exploration, counterfactual training, and the benefits of TFDV for data pipeline bug detection and consistency checks. The post emphasizes the shift towards engineer productivity and innovation by focusing on a 'Paved Road' approach to ML infrastructure.
More from the ML-driven Personalization Systems trail
- Humans + Machines: A Look Behind the Playlists Powered by Spotify’s Algotorial Technology
- How Spotify Uses ML to Create the Future of Personalization
- The Rise (and Lessons Learned) of ML Models to Personalize Content on Home (Part II)
- The Rise (and Lessons Learned) of ML Models to Personalize Content on Home (Part I)
- Introducing The Million Playlist Dataset and RecSys Challenge 2018