musicdiscoberry: the bittersweet high-hanging fruit
TRANSCRIPT
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
MUSICDISCOBERRYthe bittersweet high-hanging fruit
Òscar Celma
“The Paradox of Choice: Why More Is Less” (Barry Schwartz, 2004)
The limited reach of music recommendationHelp! I’m stuck in the head
Pop
ula
rity
Sales Rank83 Artists 6,659 Artists 239,798 Artists
0% ofrecommendations
48% of recommendations
52% of recommendations
Last.fm similar artists
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
WHAT WHO WHY WHEN WHERE
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
WHAT WHO WHY WHEN WHERE
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Music Similarity
● Content-based● Usage-based● Social-based● Hybrid (combination)
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Music Similarity
● Content-based● Usage-based● Social-based● Hybrid (combination)
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Audio Content-Based AnalysisSong: “Call Me Maybe” Carly Rae Jepsen
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Audio Content-Based Analysis
Timbre (MFCC)
Harmony (Chromagram)
Rhythm: beat detection, BPMs
Song: “Call Me Maybe” Carly Rae Jepsen
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Audio Content-Based Analysis
Timbre (MFCC)
Harmony (Chromagram)
Rhythm: beat detection, BPMs
Song: “Call Me Maybe” Carly Rae Jepsen
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Audio Content-Based Analysis
Timbre (MFCC)
Harmony (Chromagram)
Rhythm: beat detection, BPMs
Song: “Call Me Maybe” Carly Rae Jepsen
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Audio Content-Based AnalysisSong: “Call Me Maybe” Carly Rae Jepsen
Timbre (MFCC)
Harmony (Chromagram)
Rhythm: beat detection, BPMs...as well as
loudnessdanceability
studio vs. livestructure (ABABCA)
genre (pop)mood (euphoric, energetic)
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Audio Content-Based SimilaritySong 1: “Call Me Maybe” Carly Rae Jepsen
Timbre (MFCC)
Harmony (Chromagram)
Rhythm (beat detection, BPMs)
Song 2
Timbre (MFCC)
Harmony (Chromagram)
Rhythm (beat detection, BPMs)
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Audio Content-Based SimilaritySong 1: “Call Me Maybe” Carly Rae Jepsen
Timbre (MFCC)
Harmony (Chromagram)
Rhythm (beat detection, BPMs)
Song 2
Timbre (MFCC)
Harmony (Chromagram)
Rhythm (beat detection, BPMs)sim(Song1, Song2) = ???
EMD & k-meansKL & GMML2 & PCA
Adhoc...
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Audio Content-Based Similarity
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Music Similarity
● Content-based● Usage-based● Social-based● Hybrid (combination)
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Usage-Based
● Collaborative filtering● “people who listen to X also listen to Y”
● Matrix Factorization● SVD, NMF, ...
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Usage-Based The Beatles Example
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Usage-Based The Beatles Example
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Long Tail in Music
● From Hits to Niches
how many clicks?
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Long Tail in Music
● From Hits to Niches● Audio Content-Based similarity
– 2 clicks● Usage-Based (last.fm)
– 5 clicks (!)
(yet, perceived quality is higher for usage-based)
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Music Similarity
● Content-based● Usage-based● Social-based● Hybrid (combination)
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Social-Based
Content Reviews Blogs Social Tags Bios Playlists
thrash
rock
Edgy
gothic
heavy metal
90s
Weird
concert
Loud
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Social-Based The Beatles Example
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Social-Based The Beatles Example
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Social-Based Black Metal Tag
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Social-Based Black Metal Tag
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Social-Based Black Metal Tag
???
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Social-Based Black Metal Tag
http://www.last.fm/bestof/10years/artists/tag/black+metal
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Music Similarity
● Content-based● Usage-based● Social-based● Hybrid (combination)
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Hybrid
● Weighted (linear combination)● E.g Usage * 0.4 + Social * 0.4 + Content * 0.2
● Cascade● E.g 1st apply Social, then reorder by Content-Based
● (...)
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Hybrid Music Similarity
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
WHAT WHO WHY WHEN WHERE
● Consider all music including new, and not-so popular
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
WHAT WHO WHY WHEN WHERE
● Consider all music including new, and not-so popular
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
WHAT WHO WHY WHEN WHERE
● Consider all music including new, and not-so popular
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
WHAT WHO WHY WHEN WHERE
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
WHAT WHO WHY WHEN WHERE
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Radiohead similar artists
“If you like Radiohead you might like this article” (Celma & Lamere). AI Magazine, 2011
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Radiohead similar artists
? ? ?
Using Last.fm-360K dataset (google: oscar celma datasets)
Social-Based: Using Artist TagsContent-Based: Audio Similarity (artist top tracks)
Usage-Based: CF
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Radiohead similar artists
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Recommendation
“People who like Radiohead also like X”vs.
“Paul likes Radiohead, so he might also like Y”
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Recommendation
● To whom are we recommending? Phoenix-2. UK (2006)
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
lamere @ last.fm
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
lamere @ last.fm
● Clustering lamere top-20 artists (using tags)
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
lamere @ last.fm
● Clustering lamere top-20 artists (using tags)
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
@lamere - Radiohead
9
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
@lamere - Radiohead
vs. Radiohead similar artists...
9
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
@lamere - Radiohead
vs. Radiohead similar artists...
9
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
@lamere - Radiohead
vs. Radiohead similar artists...
9
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
@lamere - Radiohead
vs. Radiohead similar artists...
9
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
@lamere - Radiohead
vs. Radiohead similar artists...
9
Novel & Relevant music for Paul
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
WHAT WHO WHY WHEN WHERE
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Novelty & Relevance
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Novelty & Relevance
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Novelty & Relevance
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Novelty & Relevance
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Novelty & Relevance
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Novelty & Relevance
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Novelty & Relevance
Emitt Rhodes
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Novelty & Relevance
WHY as important as WHAT
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Novelty & Relevance
WHY as important as WHAT
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Novelty & Relevance
WHY as important as WHAT
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Novelty & Relevance
WHY as important as WHAT
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
Novelty & Relevance
SIMILAR ARTISTS:
The RoulettesThe Fourmost
SIMILAR ARTISTS:
The Idle RaceThe Flower Pot Men
SIMILAR ARTISTS:
Emitt RhodesHotlegs
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
WHAT WHO WHY WHEN WHERE
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
WHAT WHO WHY WHEN WHERE
Emitt Rhodes
?
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
WHAT WHO WHY WHEN WHERE
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
WHAT WHO WHY WHEN WHERE
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
WHAT WHO WHY WHEN WHERE
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
WHAT WHO WHY WHEN WHERE
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
WHAT WHO WHY WHEN WHERE
● Listener’s context
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
WHAT WHO WHY WHEN WHERE
● Listener’s context
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
WHAT WHO WHY WHEN WHERE
● Listener’s context
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
WHAT WHO WHY WHEN WHERE
● Listener’s context● Working● Driving● Workout● Studying● Relaxing
● How to get user's attention?
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
WHAT WHO WHY WHEN WHERE
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
The Whole Picture
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
The Whole Picture
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
recsys meetup 2012 @ berlin | musicdiscoberry | @ocelma
@ocelmahttp://ocelma.net
MUSICDISCOBERRYthe bittersweet high-hanging fruit