Published Dec 29, 2022

Reinforcement Learning for Personalization at Spotify with Tony Jebara - 609

Tony Jebara, VP of Engineering at Spotify, delves into the transformative application of machine learning for personalized recommendations, detailing how Spotify leverages causal, survival modeling, and reinforcement learning to boost user engagement and retention, shifting the focus from immediate clicks to long-term habit formation.
Episode Highlights
The TWIML AI Podcast (formerly This Week in Machine Learning & Artificial Intelligence) logo

Popular Clips

Episode Highlights

  • Causal Modeling

    Causal modeling at Spotify plays a crucial role in understanding user behavior and improving recommendation outcomes. explains how the company tracks user actions to build trajectories, which are sequences of actions leading to a stream, helping to clarify attribution paths 1. These trajectories are used in offline reinforcement learning to simulate user interactions and predict long-term rewards. highlights the challenge of breaking users out of repetitive listening patterns, or the "rabbit hole," to explore new content, which requires understanding the broader journey and multiple nudges 2.

    It's several things in sequence, and it's pretty easy to lose the attribution when it's several sequences of actions that led to the reward, and the reward is delayed.

    ---

    This approach allows Spotify to enhance user engagement by encouraging exploration beyond familiar playlists.

       

    Survival Modeling

    Survival modeling at Spotify is used to predict user retention and transitions across different states. describes the use of beta geometric survival models to calculate the lifetime value of users, considering various states like subscription types and geographical locations 3. This multistate approach aligns with reinforcement learning principles, offering a nuanced understanding of user behavior. uses the analogy of coin and dice factories to explain how users' transitions are modeled, emphasizing the complexity of predicting user actions 4.

    So, what we're doing for each user is trying to predict what kind of coin factory are you running as a user?

    ---

    This sophisticated modeling helps Spotify tailor its strategies to enhance user retention and engagement.

Related Episodes