Learning to Embed Songs and Tags for Playlist Prediction


Automatically generated playlists have become an important medium for accessing and exploring large collections of music. In this paper, we present a probabilistic model for generating coherent playlists by embedding songs and social tags in a unified metric space. We show how the embedding can be learned from example playlists, providing the metric space with a probabilistic meaning for song/song, song/tag, and tag/tag distances. This enables at least three types of inference. First, our models can generate new playlists, outperforming conventional n-gram models in terms of predictive likelihood by orders of magnitude. Second, the learned tag embeddings provide a generalizing representation for embedding new songs, allowing it to create playlists even for songs it has never observed in training. Third, we show that the embedding space provides an effective metric for matching songs to naturallanguage queries, even if tags for a large fraction of the songs are missing.

Extracted Key Phrases

6 Figures and Tables

Citations per Year

Citation Velocity: 9

Averaging 9 citations per year over the last 3 years.

Learn more about how we calculate this metric in our FAQ.

Cite this paper

@inproceedings{Moore2012LearningTE, title={Learning to Embed Songs and Tags for Playlist Prediction}, author={Joshua L. Moore and Shuo Chen and Thorsten Joachims and Douglas Turnbull}, booktitle={ISMIR}, year={2012} }