Automatic Music Playlist Generation via Simulation-based Reinforcement Learning
Not on the map. Why?
Abstract (arXiv)
Personalization of playlists is a common feature in music streaming services, but conventional techniques, such as collaborative filtering, rely on explicit assumptions regarding content quality to learn how to make recommendations. Such assumptions often result in misalignment between offline model objectives and online user satisfaction metrics. In this paper, we present a reinforcement learning framework that solves for such limitations by directly optimizing for user satisfaction metrics via the use of a simulated playlist-generation environment. Using this simulator we develop and train a modified Deep Q-Network, the action head DQN (AH-DQN), in a manner that addresses the challenges imposed by the large state and action space of our RL formulation. The resulting policy is capable of making recommendations from large and dynamic sets of candidate items with the expectation of maximizing consumption metrics. We analyze and evaluate agents offline via simulations that use environment models trained on both public and proprietary streaming datasets. We show how these agents lead to better user-satisfaction metrics compared to baseline methods during online A/B tests. Finally, we demonstrate that performance assessments produced from our simulator are strongly correlated with observed online metric results.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Builds on 13 of its 34 references that are in the map. First posted on arXiv 13 Oct 2023.
Builds on
13 of 34 references.
References · 13
- 2017Attention Is All You Needcited by 59,932
- 2013Playing Atari with Deep Reinforcement Learningcited by 3,211
- 2015Contextual Markov Decision Processescited by 213
- 2021Reinforcement learning based recommender systems: A surveycited by 187
- 2015Action-Conditional Video Prediction using Deep Networks in Atari Gamescited by 171
- 2015From Pixels to Torques: Policy Learning with Deep Dynamical Modelscited by 44
- 2019Reinforcement Learning for Slate-based Recommender Systems: A Tractable Decomposition and Practical Methodologycited by 27
- 2013Exploration in Interactive Personalized Music Recommendation: A Reinforcement Learning Approachcited by 22
- 2018The Music Streaming Sessions Datasetcited by 18
- 2015Deep Reinforcement Learning with Attention for Slate Markov Decision Processes with High-Dimensional States and Actionscited by 13
- 2014DJ-MC: A Reinforcement-Learning Agent for Music Playlist Recommendationcited by 4
- 2016Towards Playlist Generation Algorithms Using RNNs Trained on Within-Track Transitionscited by 3
Built on by
Citing papers per year: 2023: 1; 2024: 2; 2025: 1.
4 papers.
- 2024Algorithmic Collective Action in Recommender Systems: Promoting Songs by Reordering Playlistscited by 7
- 2024Prompt-to-Slate: Diffusion Models for Prompt-Conditioned Slate Generationcited by 6
- 2025Exploring Large Action Sets with Hyperspherical Embeddings using von Mises-Fisher Samplingcited by 3
- 2023Pruning-Based Extraction of Descriptions from Probabilistic Circuitscited by 0
- 2025Exploring Large Action Sets with Hyperspherical Embeddings using von Mises-Fisher Sampling1 Jul 2025
- 2024Prompt-to-Slate: Diffusion Models for Prompt-Conditioned Slate Generation13 Aug 2024
- 2024Algorithmic Collective Action in Recommender Systems: Promoting Songs by Reordering Playlists19 Mar 2024
- 2023Pruning-Based Extraction of Descriptions from Probabilistic Circuits22 Nov 2023