musicdiscoberry: the bittersweet high-hanging fruit

Post on 11-May-2015

1.648 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

top related