of 20 /20
Understanding Music Playlists 10 July 2015 ICML 2015 Workshop - Machine Learning and Music Discovery Keunwoo Choi George Fazekas Mark Sandler @c4dm @Queen Mary University of London

Understanding Music Playlists

Embed Size (px)

Text of Understanding Music Playlists

Page 1: Understanding Music Playlists

Understanding Music Playlists

10 July 2015 ICML 2015 Workshop - Machine Learning and Music Discovery

Keunwoo ChoiGeorge FazekasMark Sandler

@c4dm @Queen Mary University of London

Page 2: Understanding Music Playlists

Content

• Music Playlist

• Finding 1

• Finding 2

• Finding 3

• Conclusion

Page 3: Understanding Music Playlists

Playlist and Recommendation

• Music recommendation == playlist generation in many cases; especially for common music listener.

• Because recommending a song doesn’t make sense.

• Because simply picking top-N songs might fail.

Page 4: Understanding Music Playlists

Music Playlist• What is playlist?

• “Sequence of music items”for ( ), by ( ), …

• Ill-posed definition, inductively defined by how people use

• Many people use it

• 1.5B playlists on Spotify

Page 5: Understanding Music Playlists

Different Assumptions• What is a good playlist?

Sequence of similar songs

Smooth transitions

Fixed start/end song

Given duration

?

Page 6: Understanding Music Playlists

Datasets

Deezer-2015

144,726 songs 50,000 playlists

during 2007-2015

EchoNest track features (high-level

features such as speechness,

dancability, …)

AoTM-2011

97,411 songs 86,310 playlists

during 1998-2011

EchoNest Timbre Features, energy/

key/loudness/mode…

+ playlist category

Page 7: Understanding Music Playlists

Datasets• Hierarchy of playlist categories

Genre

Rock Jazz Hiphop R&B Electronic Folk Rock/Pop

Mixed Genre Blues Raggae Country

Punk Hardcore Dance/House

Activity

Sleep Road trip

Emotion

Break up

Depression

Others

Indie Alternating DJ Theme Single

artist Cover Narrative

Page 8: Understanding Music Playlists

Three Findings

Page 9: Understanding Music Playlists

F1. User clusters in audio-based feature domain

Jennings, 2007

Page 10: Understanding Music Playlists
Page 11: Understanding Music Playlists
Page 12: Understanding Music Playlists
Page 13: Understanding Music Playlists

• No structural difference

• Playlist itself doesn’t represent the user that much. (Or is not easily observed.)

• Usage data may be required

• Usage hours, number of songs/artists, diversity of preferences, price tier, social activities, …

Page 14: Understanding Music Playlists

F2. Similarity vs. Diversity

“Songs in a playlist should be similar”

“Songs in a playlist shouldn’t be too similar”

Similar Familiar Unified

vs.Interesting Not boring

Diverse

Page 15: Understanding Music Playlists

• Audio feature similarity between songs

• within-playlistvs.arbitrary pairs

Page 16: Understanding Music Playlists

Mean 25% 75%

0.080 0.061 0.094

0.095 0.041 0.126

Page 17: Understanding Music Playlists

3. Different similarity given category

• Compute the similarity of songs in the playlists for each category (for each feature)

• Get rankings of categories (for each feature)

• Get average of the rankings

• Plot it (with nice colours)

Page 18: Understanding Music Playlists

3. Different similarity given category

Page 19: Understanding Music Playlists

Summary• User (behaviour) information is required to build user

model based on clustering

• Should find an appropriate range of similarity for better playlist generation

• which varies given dataset, features, and similarity measure.

• Desired song similarity may be different for each category

• Different parameters/prior should be set.

Page 20: Understanding Music Playlists

Future work , or just curious about…

• How much do people care about playlist? How much do people put efforts on it?

• Mix Tape/CD was important for us (music researchers), so as (modern) playlist for people?

• Looks like they are just containers for a set of songs rather than a sequence songs.