SlideShare a Scribd company logo
1 of 111
Download to read offline
Music Recommendation and Discovery in
            the Long Tail


                    ƒscar Celma
              Doctoral Thesis Defense
    (Music Technology Group ~ Universitat Pompeu Fabra)
PhD defense // UPF // Feb 16th 2009



Music
     Recommendation
(personalized)

               and Discovery
(explore large music collections)

                        in the Long Tail
(non-obvious, novel, relevant music)
PhD defense // UPF // Feb 16th 2009
ā€œThe Paradox of Choice: Why More Is Lessā€, Barry Schwartz (2004)

               The problem
 Paradox of choice
PhD defense // UPF // Feb 16th 2009


music overload
ā€¢ Today(August, 2007)
       iTunes: 6M tracks
   ļ¶

       P2P: 15B tracks
   ļ¶

       53% buy music on line
   ļ¶




ā€¢ Finding unknown, relevant music is hard!
       Awareness vs. access to content
   ļ¶
PhD defense // UPF // Feb 16th 2009


music overload?
      Digital Tracks ā€“ Sales data for 2007
ā—

       ā—


           Nearly 1 billion sold in 2007
       ā—


       ā—


           1% of tracks account for 80% of sales
       ā—


       ā—


           3.6 million tracks sold less than 100 copies, and
       ā—


           1 million tracks sold exactly 1 copy
       ā—


ā€¢
ā€¢
ā€¢Data from Nielsen Soundscan 'State of the (US) industry' 2007 report
PhD defense // UPF // Feb 16th 2009


the Long Tail of popularity
ā€¢ Help me find it! [Anderson, 2006]
PhD defense // UPF // Feb 16th 2009


research questions
ā€¢ 1) How can we evaluate/compare different music
  recommendation approaches?

ā€¢ 2) How far into the Long Tail do music
  recommenders reach?

ā€¢ 3) How do users perceive novel (unknown to
  them), non-obvious recommendations?
PhD defense // UPF // Feb 16th 2009




If you like
  The Beatles
    you might like ...
PhD defense // UPF // Feb 16th 2009
PhD defense // UPF // Feb 16th 2009
PhD defense // UPF // Feb 16th 2009
PhD defense // UPF // Feb 16th 2009

                                      ā€¢ popularity bias
                                      ā€¢ low novelty
                                        ratio
PhD defense // UPF // Feb 16th 2009




    FACTORS AFFECTING RECOMMENDATIONS:

    Novelty
    Relevance
    Diversity
    Cold start
    Coverage
    Explainability
    Temporal effects
PhD defense // UPF // Feb 16th 2009




    FACTORS AFFECTING RECOMMENDATIONS:

    Novelty
    Relevance
    Diversity
    Cold start
    Coverage
    Explainability
    Temporal effects
PhD defense // UPF // Feb 16th 2009


novelty vs. relevance
PhD defense // UPF // Feb 16th 2009


how can we measure novelty?
ā€¢ predictive accuracy vs. perceived quality
ā€¢ metrics
       MAE, RMSE, P/R/F-measure, ...
   ļ¶



                                         Test


                                       Train




       Can't measure novelty
   ļ¶
PhD defense // UPF // Feb 16th 2009


how can we measure novelty?
ā€¢ predictive accuracy vs. perceived quality
ā€¢ metrics
       MAE, RMSE, P/R/F-measure, ...
   ļ¶




       Can measure novelty
   ļ¶
PhD defense // UPF // Feb 16th 2009


how can we measure relevance?

   quot;The key utility measure is user happiness. It
     seems reasonable to assume that relevance of
     the results is the most important factor:
     blindingly fast, useless answers do not make a
     user happy.quot;

        ļ‚§ quot;Introduction to Information Retrievalquot;
        (Manning, Raghavan, and Schutze, 2008)
PhD defense // UPF // Feb 16th 2009
PhD defense // UPF // Feb 16th 2009


research in music recommendation
ā€¢ Google Scholar




   Papers that contain ā€œmusic recommendationā€ or ā€œmusic recommenderā€
   in the title (Accessed October 1st, 2008)
PhD defense // UPF // Feb 16th 2009


research in music recommendation
ā€¢ ISMIR community
PhD defense // UPF // Feb 16th 2009


music recommendation approaches
ā€¢ Expert-based
ā€¢ Collaborative filtering
ā€¢ Context-based
ā€¢ Content-based
ā€¢ Hybrid (combination)
PhD defense // UPF // Feb 16th 2009


music recommendation approaches
ā€¢ Expert-based
       AllMusicGuide
   ļ¶

       Pandora
   ļ¶

ā€¢ Collaborative filtering
ā€¢ Context-based
ā€¢ Content-based
ā€¢ Hybrid (combination)
PhD defense // UPF // Feb 16th 2009


music recommendation approaches
ā€¢ Expert-based
ā€¢ Collaborative filtering
       User-Item matrix
   ļ¶                                  [Resnick, 1994], [Shardanand, 1995], [Sarwar, 2001]




ā€¢ Context-based
ā€¢ Content-based
PhD defense // UPF // Feb 16th 2009


music recommendation approaches
ā€¢ Expert-based
ā€¢ Collaborative filtering
       User-Item matrix
   ļ¶                                  [Resnick, 1994], [Shardanand, 1995], [Sarwar, 2001]

       Similarity
   ļ¶

        ļ‚§ Cosine

        ļ‚§ Adj. cosine

        ļ‚§ Pearson

        ļ‚§ SVD / NMF: matrix factorization
ā€¢ Context-based
ā€¢ Content-based
PhD defense // UPF // Feb 16th 2009


music recommendation approaches
ā€¢ Expert-based
ā€¢ Collaborative filtering
       User-Item matrix
   ļ¶                                  [Resnick, 1994], [Shardanand, 1995], [Sarwar, 2001]

       Similarity
   ļ¶

        ļ‚§ Cosine

        ļ‚§ Adj. cosine

        ļ‚§ Pearson

        ļ‚§ SVD / NMF: matrix factorization
       Prediction (user-based)
   ļ¶

        ļ‚§ Avg. weighted
PhD defense // UPF // Feb 16th 2009


 music recommendation approaches
 ā€¢ Expert-based
 ā€¢ Collaborative filtering
 ā€¢ Context-based
         WebMIR
     ļ¶
                                                                      thrash
                        [Schedl, 2008]



Content Reviews Lyrics Blogs heavy metal Tags Bios Playlists
                              Social
                                            Edgy
                               Weird
                                                         concert
                                                                             90s
                                                                          Loud
                                                                   rock
          [Hu&Downie, 2006]             [Celma et al., 2006] [Levy&Sandler, 2007]   [Baccigalupo, 2008]
                                                            [Symeonidis, 2008]

 ā€¢ Content-based
 ā€¢ Hybrid (combination)
PhD defense // UPF // Feb 16th 2009


music recommendation approaches
ā€¢ Expert-based
ā€¢ Collaborative filtering
ā€¢ Context-based
ā€¢ Content-based
       Audio features
   ļ¶

        ļ‚§ Bag-of-frames (MFCC) [Aucouturier, 2004], Rhythm   [Gouyon,
          2005], Harmony [Gomez, 2006], ...

       Similarity
   ļ¶

        ļ‚§ KL-divergence: GMM [Aucouturier, 2002]
        ļ‚§ EMD [Logan, 2001]
        ļ‚§ Euclidean: PCA [Cano, 2005]
        ļ‚§ Cosine: mean/var (feature vectors)
        ļ‚§ Ad-hoc
ā€¢ Hybrid (combination)
PhD defense // UPF // Feb 16th 2009


music recommendation approaches
ā€¢ Expert-based
ā€¢ Collaborative filtering
ā€¢ Context-based
ā€¢ Content-based
ā€¢ Hybrid (combination)
       Weighted
   ļ¶

       Cascade
   ļ¶

       Switching
   ļ¶
PhD defense // UPF // Feb 16th 2009




                                      Work done
PhD defense // UPF // Feb 16th 2009


contributions
PhD defense // UPF // Feb 16th 2009


contributions

           1) Network-based evaluation
                Item Popularity + Complex networks
PhD defense // UPF // Feb 16th 2009


contributions

           1) Network-based evaluation
                Item Popularity + Complex networks




                                      2) User-based evaluation
PhD defense // UPF // Feb 16th 2009


contributions

           1) Network-based evaluation
                Item Popularity + Complex networks




                                      2) User-based evaluation
           3) Systems
PhD defense // UPF // Feb 16th 2009


contributions
PhD defense // UPF // Feb 16th 2009


contributions
PhD defense // UPF // Feb 16th 2009


complex network analysis :: artists
ā€¢ 3 Artist similarity (directed) networks
       CF*: Social-based, incl. item-based CF (Last.fm)
   ļ¶

        ļ‚§ ā€œpeople who listen to X also listen to Yā€
       CB: Content-based Audio similarity
   ļ¶

        ļ‚§ ā€œX and Y sound similarā€
       EX: Human expert-based (AllMusicGuide)
   ļ¶

        ļ‚§ ā€œX similar to (or influenced by) Yā€
PhD defense // UPF // Feb 16th 2009


complex network analysis :: artists
ā€¢ 3 Artist similarity (directed) networks
       CF*: Social-based, incl. item-based CF (Last.fm)
   ļ¶

        ļ‚§ ā€œpeople who listen to X also listen to Yā€
       CB: Content-based Audio similarity
   ļ¶

        ļ‚§ ā€œX and Y sound similarā€
       EX: Human expert-based (AllMusicGuide)
   ļ¶

        ļ‚§ ā€œX similar to (or influenced by) Yā€
PhD defense // UPF // Feb 16th 2009


complex network analysis :: artists
ā€¢ Small-world networks [Watts & Strogatz, 1998]




       Network traverse in a few clicks
   ļ¶
PhD defense // UPF // Feb 16th 2009


complex network analysis :: artists
ā€¢ Indegree ā€“ avg. neighbor indegree correlation
       r = Pearson correlation
   ļ¶                                  [Newman, 2002]
PhD defense // UPF // Feb 16th 2009


complex network analysis :: artists
ā€¢ Indegree ā€“ avg. neighbor indegree correlation
PhD defense // UPF // Feb 16th 2009


complex network analysis :: artists
ā€¢ Indegree ā€“ avg. neighbor indegree correlation
PhD defense // UPF // Feb 16th 2009


complex network analysis :: artists
ā€¢ Indegree ā€“ avg. neighbor indegree correlation


Kin(Bruce Springsteen)=534
=>
avg(Kin(sim(Bruce Springsteen)))=463
PhD defense // UPF // Feb 16th 2009


complex network analysis :: artists
ā€¢ Indegree ā€“ avg. neighbor indegree correlation


Kin(Bruce Springsteen)=534
=>
avg(Kin(sim(Bruce Springsteen)))=463




Kin(Mike Shupp)=14
=>
avg(Kin(sim(Mike Shupp)))=15
PhD defense // UPF // Feb 16th 2009


complex network analysis :: artists
ā€¢ Indegree ā€“ avg. neighbor indegree correlation


Kin(Bruce Springsteen)=534
=>
avg(Kin(sim(Bruce Springsteen)))=463




Kin(Mike Shupp)=14
=>
avg(Kin(sim(Mike Shupp)))=15




Homophily effect!
PhD defense // UPF // Feb 16th 2009


complex network analysis :: artists
ā€¢ Indegree ā€“ avg. neighbor indegree correlation
       Last.fm presents assortative mixing (homophily)
   ļ¶

        ļ‚§ Artists with high indegree are connected together,
          and similarly for low indegree artists
PhD defense // UPF // Feb 16th 2009


complex network analysis :: artists
ā€¢ Last.fm is a scale-free network [Barabasi, 2000]
       power law exponent for the cumulative indegree
   ļ¶

       distribution [Clauset, 2007]




       A few artists (hubs) control the network
   ļ¶
PhD defense // UPF // Feb 16th 2009


complex network analysis :: artists
ā€¢ Summary: artist similarity networks
|------------|---------|-----|-----------|
|            | Last.fm | CB | Exp (AMG) |
|------------|---------|-----|-----------|
|Small World |   yes   | yes |    yes    |
|            |         |     |           |
|Ass. mixing |   yes   | No |      No    |
|            |         |     |           |
| Scale-free |   yes   | No |      No    |
|------------|---------|-----|-----------|

        Last.fm artist similarity network resembles to a social
    ļ¶

        network (e.g. facebook)
PhD defense // UPF // Feb 16th 2009


complex network analysis :: artists
ā€¢ But, still some remaining questions...

       Are the hubs the most popular artists?
   ļ¶




       How can we navigate along the Long Tail, using
   ļ¶

       the artist similarity network?
PhD defense // UPF // Feb 16th 2009


contributions


                Long Tail analysis
PhD defense // UPF // Feb 16th 2009


the Long Tail in music
ā€¢ last.fm dataset (~260K artists)
PhD defense // UPF // Feb 16th 2009


the Long Tail in music
ā€¢ last.fm dataset (~260K artists)
           the beatles (50,422,827)




               radiohead (40,762,895)
                 red hot chili peppers (37,564,100)


                   muse (30,548,064)
                    death cab for cutie (29,335,085)
                      pink floyd (28,081,366)
                       coldplay (27,120,352)
                        metallica (25,749,442)
PhD defense // UPF // Feb 16th 2009


the Long Tail model                   [Kilkki, 2007]

ā€¢ F(x) = Cumulative distribution up to x
PhD defense // UPF // Feb 16th 2009


the Long Tail model                      [Kilkki, 2007]

ā€¢ Top-8 artists: F(8)~ 3.5% of total plays




             50,422,827     the beatles
             40,762,895     radiohead
             37,564,100     red hot chili peppers
             30,548,064     muse
             29,335,085     death cab for cutie
             28,081,366     pink floyd
             27,120,352     coldplay
             25,749,442     metallica
PhD defense // UPF // Feb 16th 2009


the Long Tail model                      [Kilkki, 2007]

ā€¢ Split the curve in three parts




                 (82 artists)         (6,573 artists)     (~254K artists)
PhD defense // UPF // Feb 16th 2009


contributions


                                      +
             Long Tail analysis
PhD defense // UPF // Feb 16th 2009


artist indegree vs. artist popularity
ā€¢ Are the network hubs the most popular artists?


                                      ???
PhD defense // UPF // Feb 16th 2009


artist indegree vs. artist popularity
       Last.fm: correlation between Kin and playcounts
   ļ¶

        ļ‚§ r = 0.621
PhD defense // UPF // Feb 16th 2009


artist indegree vs. artist popularity
       Audio CB similarity: no correlation
   ļ¶

        ļ‚§ r = 0.032
PhD defense // UPF // Feb 16th 2009


artist indegree vs. artist popularity
       Expert: correlation between Kin and playcounts
   ļ¶

        ļ‚§ r = 0.475
PhD defense // UPF // Feb 16th 2009


navigation along the Long Tail
ā€¢ ā€œFrom Hits to Nichesā€
       # clicks to reach a Tail artist, starting in the Head
   ļ¶




                                      how many clicks?
PhD defense // UPF // Feb 16th 2009


navigation along the Long Tail
ā€¢ ā€œFrom Hits to Nichesā€
       Audio CB similarity example (VIDEO)
   ļ¶
PhD defense // UPF // Feb 16th 2009


navigation along the Long Tail
ā€¢ ā€œFrom Hits to Nichesā€
       Audio CB similarity example
   ļ¶

        ļ‚§ Bruce Springsteen (14,433,411 plays)
PhD defense // UPF // Feb 16th 2009


navigation along the Long Tail
ā€¢ ā€œFrom Hits to Nichesā€
       Audio CB similarity example
   ļ¶

        ļ‚§ Bruce Springsteen (14,433,411 plays)
        ļ‚§ The Rolling Stones (27,720,169 plays)
PhD defense // UPF // Feb 16th 2009


navigation along the Long Tail
ā€¢ ā€œFrom Hits to Nichesā€
       Audio CB similarity example
   ļ¶

        ļ‚§ Bruce Springsteen (14,433,411 plays)
        ļ‚§ The Rolling Stones (27,720,169 plays)
        ļ‚§ Mike Shupp (577 plays)
PhD defense // UPF // Feb 16th 2009


artist similarity vs. artist popularity
ā€¢ navigation in the Long Tail
       Similar artists, given an artist in the HEAD part:
   ļ¶


             CF                               CB                        EXP




                                              64,74%
                                                                        60,92%
             54,68%
    45,32%
                                                                                 33,26%
                                                       28,80%
                       (0%)           6,46%                     5,82%
   Head Mid Tail                      Head Mid Tail             Head Mid Tail

       Also, it can be seen as a Markovian Stochastic
   ļ¶

       process...
PhD defense // UPF // Feb 16th 2009


artist similarity vs. artist popularity
ā€¢ navigation in the Long Tail
       Markov transition matrix
   ļ¶
PhD defense // UPF // Feb 16th 2009


artist similarity vs. artist popularity
ā€¢ navigation in the Long Tail
       Markov transition matrix
   ļ¶
PhD defense // UPF // Feb 16th 2009


artist similarity vs. artist popularity
ā€¢ navigation in the Long Tail
       Last.fm Markov transition matrix
   ļ¶
PhD defense // UPF // Feb 16th 2009


artist similarity vs. artist popularity
ā€¢ navigation in the Long Tail
       From Head to Tail, with P(T|H) > 0.4
   ļ¶

       Number of clicks needed
   ļ¶

        ļ‚§ CF : 5
        ļ‚§ CB : 2
        ļ‚§ EXP: 2            HEAD




                                      #clicks?
                                                 TAIL
PhD defense // UPF // Feb 16th 2009


artist popularity
Summary
|-----------------------|---------|-----|-----------|
|                                     | Last.fm | CB   | Exp (AMG) |
|-----------------------|---------|-----|-----------|
|   Indegree / popularity|                yes   |   no |    yes    |
|                                     |         |      |          |
|Similarity / popularity|                 yes   |   no |    no    |
|-----------------------|---------|-----|-----------|
PhD defense // UPF // Feb 16th 2009


summary: complex networks+popularity
|-----------------------|---------|-----|-----------|
|                                     | Last.fm | CB   | Exp (AMG) |
|-----------------------|---------|-----|-----------|
|                   Small World |         yes   | yes |      yes    |
|                                     |         |      |            |
|                     Scale-free |        yes   |   no |      no    |
|                                     |         |      |            |
|                   Ass. mixing |         yes   |   no |     no     |
|-----------------------|---------|-----|-----------|
|   Indegree / popularity|                yes   |   no |    yes     |
|                                     |         |      |            |
|Similarity / popularity|                 yes   |   no |     no     |
|-----------------------|---------|-----|-----------|
|            POPULARITY BIAS |            YES   |   NO |   FAIRLY   |
|-----------------------|---------|-----|-----------|
PhD defense // UPF // Feb 16th 2009


contributions

           1) Network-based evaluation
                Item Popularity + Complex networks




                                      2) User-based evaluation
           3) Systems
PhD defense // UPF // Feb 16th 2009


contribution #2: User-based evaluation
ā€¢ How do users perceive novel, non-obvious
  recommendations?
       Survey
   ļ¶

        ļ‚§ 288 participants
       Method: blind music recommendation
   ļ¶

        ļ‚§ no metadata (artist name, song title)
        ļ‚§ only 30 sec. audio excerpt
PhD defense // UPF // Feb 16th 2009


music recommendation survey
ā€¢ 3 approaches:
       CF: Social-based Last.fm similar tracks
   ļ¶

       CB: Pure audio content-based similarity
   ļ¶

       HYbrid: AMG experts + audio CB to rerank songs
   ļ¶

        ļ‚§ (Not a combination of the two previous approaches)
ā€¢ User profile:
       last.fm, top-10 artists
   ļ¶

ā€¢ Procedure
       Do you recognize the song?
   ļ¶

        ļ‚§ Yes, Only Artist, Both Artist and Song title
       Do you like the song?
   ļ¶

        ļ‚§ Rating: [1..5]
PhD defense // UPF // Feb 16th 2009
PhD defense // UPF // Feb 16th 2009


music recommendation survey: results
ā€¢ Overall results
PhD defense // UPF // Feb 16th 2009


music recommendation survey: results
ā€¢ Overall results
PhD defense // UPF // Feb 16th 2009


music recommendation survey: results
ā€¢ Familiar recommendations (Artist & Song)
PhD defense // UPF // Feb 16th 2009


music recommendation survey: results
ā€¢ Ratings for novel recommendations
PhD defense // UPF // Feb 16th 2009


music recommendation survey: results
ā€¢ Ratings for novel recommendations




       one-way ANOVA within subjects (F=29.13,   p<0.05)
   ļ¶

       Tukey's test (pairwise comparison)
   ļ¶
PhD defense // UPF // Feb 16th 2009


music recommendation survey: results
ā€¢ % of novel recommendations
PhD defense // UPF // Feb 16th 2009


music recommendation survey: results
ā€¢ % of novel recommendations




       one-way ANOVA within subjects (F=7,57,   p<0.05)
   ļ¶

       Tukey's test (pairwise comparison)
   ļ¶
PhD defense // UPF // Feb 16th 2009


music recommendation survey: results
ā€¢ Novel recommendations




       Last.fm provides less % of novel songs, but of
   ļ¶

       higher quality
PhD defense // UPF // Feb 16th 2009


contributions

           1) Network-based evaluation
                Item Popularity + Complex networks




                                      2) User-based evaluation
           3) Systems
PhD defense // UPF // Feb 16th 2009




Why?
besides better understanding of music recommendation...
Open questions in the State of the Art in music discovery &
  recommendation:

   Is it possible to create a music discovery engine exploiting the
      music content in the WWW? How to build it? How can we
      describe the available music content?
   => SearchSounds


   Is it possible to recommend, filter and personalize music
      content available on the WWW? How to describe a user
      profile? What can we recommend beyond similar artists?
   => FOAFing the Music
PhD defense // UPF // Feb 16th 2009


contribution #3: two complete systems
ā€¢ Searchsounds
       Music search engine
   ļ¶

        ļ‚§ keyword based search
        ļ‚§ ā€œMore like thisā€ (audio CB)
PhD defense // UPF // Feb 16th 2009


contribution #3: two complete systems
ā€¢ Searchsounds




       Crawl MP3 blogs
   ļ¶

       > 400K songs analyzed
   ļ¶
PhD defense // UPF // Feb 16th 2009


contribution #3: two complete systems
ā€¢ Searchsounds
       Further work: improve song descriptions using
   ļ¶

        ļ‚§ Auto-tagging           [Lamere, 2008] [Turnbull, 2007]
             ļ¶audio CB similarity [Sordo et al., 2007]
             ļ¶tags from the text (music dictionary)
        ļ‚§ Feedback from the users
             ļ¶thumbs-up/down
             ļ¶tag audio content
PhD defense // UPF // Feb 16th 2009


contribution #3: two complete systems
ā€¢ FOAFing the music
       Music recommendation
   ļ¶

        ļ‚§ constantly gathering music related info via RSS feeds
        ļ‚§ It offers:
             ļ¶artist recommendation
             ļ¶new music releases (iTunes, Amazon, eMusic, Rhapsody, Yahoo! Shopping)
             ļ¶album reviews
             ļ¶concerts close to user's locations
             ļ¶related mp3 blogs and podcasts
PhD defense // UPF // Feb 16th 2009


contribution #3: two complete systems
ā€¢ FOAFing the music
       Integrates different user accounts (circa 2005!)
   ļ¶




       Semantic Web (FOAF, OWL/RDF) + Web 2.0
   ļ¶

       2nd prize Semantic Web Challenge (ISWC 2006)
   ļ¶
PhD defense // UPF // Feb 16th 2009


contribution #3: two complete systems
ā€¢ FOAFing the music
       Further work:
   ļ¶

        ļ‚§ Follow Linking Open Data best practices
        ļ‚§ Link our music recommendation ontology with
          Music Ontology [Raimond et al., 2007]
        ļ‚§ (Automatically) add external information from:
             ļ¶Myspace
             ļ¶Jamendo
             ļ¶Garageband
             ļ¶...
PhD defense // UPF // Feb 16th 2009


summary of contributions :: research questions
ā€¢ 1) How can we evaluate/compare different music
  recommendation approaches?

ā€¢ 2) How far into the Long Tail do music
  recommenders reach?

ā€¢ 3) How do users perceive novel (unknown to
  them), non-obvious recommendations?
PhD defense // UPF // Feb 16th 2009


summary of contributions :: research questions
ā€¢ 1) How can we evaluate/compare different music
  recommendation approaches?
       Objective framework comparing music rec.
   ļ¶

       approaches (CF, CB, EX) using Complex Network
       analysis
       Highlights fundamental differences among the
   ļ¶

       approaches


ā€¢ 2) How far into the Long Tail do music
  recommenders reach?

ā€¢ 3) How do users perceive novel (unknown to
  them), non-obvious recommendations?
PhD defense // UPF // Feb 16th 2009


summary of contributions :: research questions
ā€¢ 1) How can we evaluate/compare different music
  recommendation approaches?

ā€¢ 2) How far into the Long Tail do music
  recommenders reach?
       Combine 1) with the Long Tail model, and Markov
   ļ¶

       model theory
       Highlights differences in terms of discovery and
   ļ¶

       navigation


ā€¢ 3) How do users perceive novel (unknown to
  them), non-obvious recommendations?
PhD defense // UPF // Feb 16th 2009


summary of contributions :: research questions
ā€¢ 1) How can we evaluate/compare different music
  recommendation approaches?

ā€¢ 2) How far into the Long Tail do music
  recommenders reach?

ā€¢ 3) How do users perceive novel (unknown to
  them), non-obvious recommendations?
       Survey with 288 participants
   ļ¶

       Still room to improve novelty (3/5 or less...)
   ļ¶

        ļ‚§ To appreciate novelty users need to understand the
          recommendations
PhD defense // UPF // Feb 16th 2009


summary of contributions :: research questions
ā€¢ 1) How can we evaluate/compare different music
  recommendation approaches?
ā€¢ 2) How far into the Long Tail do music
  recommenders reach?
ā€¢ 3) How do users perceive novel (unknown to
  them), non-obvious recommendations?
=>
       Systems that perform best (CF) do not exploit the
   ļ¶

       Long Tail, and
       Systems that can ease Long Tail navigation (CB) do
   ļ¶

       not perform good enough
       Combine (hybrid) different approaches!
   ļ¶
PhD defense // UPF // Feb 16th 2009




                                          Systems that perform
                                      ļ¶

                                          best (CF) do not exploit
                                          the Long Tail, and
                                          Systems that can ease
                                      ļ¶

                                          Long Tail navigation (CB)
                                          do not perform good
                                          enough
                                          Combine different
                                      ļ¶

                                          approaches!
PhD defense // UPF // Feb 16th 2009


summary of contributions :: systems
ā€¢ Furthermore...
       2 web systems that improved existing State of the
   ļ¶

       Art work in music discovery and recommendation
        ļ‚§ Searchsounds: music search engine exploiting music
          related content in the WWW
        ļ‚§ FOAFing the Music: music recommender based on a
          FOAF user profile, also offering a number of extra
          features to complement the recommendations
PhD defense // UPF // Feb 16th 2009


further work :: limitations
ā€¢ 1) How can we evaluate/compare different
  recommendations approaches?
       Dynamic networks
   ļ¶                                  [Leskovec, 2008]

        ļ‚§ track item similarity over time
        ļ‚§ track user's taste over time
        ļ‚§ trend and hype detection
PhD defense // UPF // Feb 16th 2009


further work :: limitations
ā€¢ 2) How far into the Long Tail do recommendation
  algorithms reach?
       Intercollections
   ļ¶




       how to detect bad quality music in the tail?
   ļ¶
PhD defense // UPF // Feb 16th 2009


further work :: limitations
ā€¢ 3) How do users perceive novel, non-obvious
  recommendations?
   ļ¶ User understanding               [Jennings, 2007]

        ļ‚§ savant, enthusiast, casual, indifferent
       Transparent, steerable recommendations
   ļ¶                                                     [Lamere &
       Maillet, 2008]

        ļ‚§ Why? as important as What?
PhD defense // UPF // Feb 16th 2009


summary: articles
ā€¢ #1) Network-based evaluation for RS
        ļ‚§ O. Celma and P. Cano. ā€œFrom hits to niches? or how
          popular artists can bias music recommendation and
          discoveryā€. ACM KDD, 2008.
        ļ‚§ J. Park, O. Celma, M. Koppenberger, P. Cano, and J. M.
          Buldu. ā€œThe social network of contemporary popular
          musiciansā€. Journal of Bifurcation and Chaos (IJBC),
          17:2281ā€“2288, 2007.
        ļ‚§ M. Zanin, P. Cano, J. M. Buldu, and O. Celma. ā€œComplex
          networks in recommendation systemsā€. WSEAS, 2008
        ļ‚§ P. Cano, O. Celma, M. Koppenberger, and J. M. Buldu
          ā€œTopology of music recommendation networksā€. Journal
          Chaos (16), 2006.
ā€¢ #2) User-based evaluation for RS
        ļ‚§ O. Celma and P. Herrera. ā€œA new approach to
          evaluating novel recommendationsā€. ACM RecSys, 2008.
PhD defense // UPF // Feb 16th 2009


summary: articles
ā€¢ #3) Prototypes
       FOAFing the Music
   ļ¶

        ļ‚§ O. Celma and X. Serra. ā€œFOAFing the music: Bridging
          the semantic gap in music recommendationā€. Journal of
          Web Semantics, 6(4):250ā€“256, 2008.
        ļ‚§ O. Celma. ā€œFOAFing the musicā€. 2nd Prize Semantic Web
          Challenge ISWC, 2006.
        ļ‚§ O. Celma, M. Ramirez, and P. Herrera. ā€œFOAFing the
          music: A music recommendation system based on rss
          feeds and user preferencesā€. ISMIR, 2005.
        ļ‚§ O. Celma, M. Ramirez, and P. Herrera. ā€œGetting music
          recommendations and filtering newsfeeds from foaf
          descriptionsā€. Scripting for the Semantic Web, ESWC,
          2005.
PhD defense // UPF // Feb 16th 2009


summary: articles
ā€¢ #3) Prototypes
       Searchsounds
   ļ¶

        ļ‚§ O. Celma, P. Cano, and P. Herrera. ā€œSearch sounds: An
          audio crawler focused on weblogsā€. ISMIR, 2006.
        ļ‚§ V. Sandvold, T. Aussenac, O. Celma, and P. Herrera.
          ā€œGood vibrations: Music discovery through personal
          musical conceptsā€. ISMIR, 2006.
        ļ‚§ M. Sordo, C. Laurier, and O. Celma. ā€œAnnotating music
          collections: how content-based similarity helps to
          propagate labelsā€. ISMIR, 2007.
PhD defense // UPF // Feb 16th 2009


summary: articles
ā€¢ Misc. (mainly MM semantics)
        ļ‚§ R. Garcia C. Tsinaraki, O. Celma, and S. Christodoulakis.
          ā€œMultimedia Content Description using Semantic Web
          Languagesā€ book, Chapter 2. Springerā€“Verlag, 2008.
        ļ‚§ O. Celma and Y. Raimond. ā€œZempod: A semantic web
          approach to podcastingā€. Journal of Web Semantics,
          6(2):162ā€“169, 2008.
        ļ‚§ S. Boll, T. Burger, O. Celma, C. Halaschek-Wiener, E.
          Mannens. ā€œMultimedia vocabularies on the Semantic
          Webā€. W3C Technical report, 2007.
        ļ‚§ O. Celma, P. Herrera, and X. Serra. ā€œBridging the music
          semantic gapā€. SAMT, 2006.
        ļ‚§ R. Garcia and O. Celma. ā€œSemantic integration and
          retrieval of multimedia metadataā€. ESWC, 2005
PhD defense // UPF // Feb 16th 2009


summary: articles
        ļ‚§ R. Troncy, O. Celma, S. Little, R. Garcia and C. Tsinaraki.
          ā€œMPEG-7 based multimedia ontologies: Interoperability
          support or interoperability issue?ā€ MARESO, 2007.
        ļ‚§ M. Sordo, O. Celma, M. Blech, and E. Guaus. ā€œThe quest
          for musical genres: Do the experts and the wisdom of
          crowds agree?ā€. ISMIR, 2008.
ā€¢ Music Recommendation Tutorials -- with Paul Lamere
        ļ‚§ ACM MM, 2008 (Vancouver, Canada)
        ļ‚§ ISMIR, 2007 (Vienna, Austria)
        ļ‚§ MICAI, 2007 (Aguascalientes, Mexico)
PhD defense // UPF // Feb 16th 2009


summary: dissemination
ā€¢ PhD Webpage
       http://mtg.upf.edu/~ocelma/PhD
   ļ¶

        ļ‚§ PDF
        ļ‚§ Source code
             ļ¶Long Tail Model in R
        ļ‚§ References
             ļ¶Citeulike
        ļ‚§ Related links
             ļ¶delicious
PhD defense // UPF // Feb 16th 2009


acknowledgments




     NB: The complete list of acknowledgments can be found in the document
Music Recommendation and Discovery in
            the Long Tail


                    ƒscar Celma
              Doctoral Thesis Defense
    (Music Technology Group ~ Universitat Pompeu Fabra)
PICA-PICA
UPF-Tanger, 3rd floor

More Related Content

What's hot

Gracenote: Music Navigation and Discovery
Gracenote: Music Navigation and DiscoveryGracenote: Music Navigation and Discovery
Gracenote: Music Navigation and Discoveryswissnex San Francisco
Ā 
Web Programming Project
Web Programming ProjectWeb Programming Project
Web Programming Projectdustywusty
Ā 
Copyright
CopyrightCopyright
Copyrightsbmayo
Ā 
Deezer Insights - Nordic Telco Summit presentation September 23rd 2014
Deezer Insights - Nordic Telco Summit presentation September 23rd 2014Deezer Insights - Nordic Telco Summit presentation September 23rd 2014
Deezer Insights - Nordic Telco Summit presentation September 23rd 2014Alex Esser
Ā 
Secondary Research
Secondary ResearchSecondary Research
Secondary Researchshannonjezzard
Ā 
Finding a Way In: Teens, Music, and You
Finding a Way In: Teens, Music, and YouFinding a Way In: Teens, Music, and You
Finding a Way In: Teens, Music, and Youclpteens
Ā 
MLA Workshop: Introduction to LCā€™s Music Medium of Performance and Genre Voca...
MLA Workshop: Introduction to LCā€™s Music Medium of Performance and Genre Voca...MLA Workshop: Introduction to LCā€™s Music Medium of Performance and Genre Voca...
MLA Workshop: Introduction to LCā€™s Music Medium of Performance and Genre Voca...ALATechSource
Ā 
Lesson 1 nea brief annotations
Lesson 1   nea brief annotationsLesson 1   nea brief annotations
Lesson 1 nea brief annotationsbelleaj
Ā 
Music Business and Copyright Toronto 2015
Music Business and Copyright Toronto 2015Music Business and Copyright Toronto 2015
Music Business and Copyright Toronto 2015Kristin Thomson
Ā 
Music video ideas
Music video ideasMusic video ideas
Music video ideasbelleaj
Ā 

What's hot (13)

Gracenote: Music Navigation and Discovery
Gracenote: Music Navigation and DiscoveryGracenote: Music Navigation and Discovery
Gracenote: Music Navigation and Discovery
Ā 
Web Programming Project
Web Programming ProjectWeb Programming Project
Web Programming Project
Ā 
Copyright
CopyrightCopyright
Copyright
Ā 
Nea brief alevel media2020 (1)
Nea brief alevel media2020 (1)Nea brief alevel media2020 (1)
Nea brief alevel media2020 (1)
Ā 
Deezer Insights - Nordic Telco Summit presentation September 23rd 2014
Deezer Insights - Nordic Telco Summit presentation September 23rd 2014Deezer Insights - Nordic Telco Summit presentation September 23rd 2014
Deezer Insights - Nordic Telco Summit presentation September 23rd 2014
Ā 
Secondary Research
Secondary ResearchSecondary Research
Secondary Research
Ā 
Finding a Way In: Teens, Music, and You
Finding a Way In: Teens, Music, and YouFinding a Way In: Teens, Music, and You
Finding a Way In: Teens, Music, and You
Ā 
TI Sprint Preso
TI Sprint PresoTI Sprint Preso
TI Sprint Preso
Ā 
MLA Workshop: Introduction to LCā€™s Music Medium of Performance and Genre Voca...
MLA Workshop: Introduction to LCā€™s Music Medium of Performance and Genre Voca...MLA Workshop: Introduction to LCā€™s Music Medium of Performance and Genre Voca...
MLA Workshop: Introduction to LCā€™s Music Medium of Performance and Genre Voca...
Ā 
Lesson 1 nea brief annotations
Lesson 1   nea brief annotationsLesson 1   nea brief annotations
Lesson 1 nea brief annotations
Ā 
Music Business and Copyright Toronto 2015
Music Business and Copyright Toronto 2015Music Business and Copyright Toronto 2015
Music Business and Copyright Toronto 2015
Ā 
Audience research
Audience researchAudience research
Audience research
Ā 
Music video ideas
Music video ideasMusic video ideas
Music video ideas
Ā 

Viewers also liked

The Lived Experiences of Black Women Faculty in the Instructional Technology ...
The Lived Experiences of Black Women Faculty in the Instructional Technology ...The Lived Experiences of Black Women Faculty in the Instructional Technology ...
The Lived Experiences of Black Women Faculty in the Instructional Technology ...Valora Richardson, Ph.D.
Ā 
Powerpoint presentation M.A. Thesis Defence
Powerpoint presentation M.A. Thesis DefencePowerpoint presentation M.A. Thesis Defence
Powerpoint presentation M.A. Thesis DefenceCatie Chase
Ā 
Dissertation oral defense presentation
Dissertation   oral defense presentationDissertation   oral defense presentation
Dissertation oral defense presentationDr. Naomi Mangatu
Ā 
Advantages of the long tail
Advantages of the long tailAdvantages of the long tail
Advantages of the long tailLiamFlan93
Ā 
Hybridisation Techniques for Cold-Starting Context-Aware Recommender Systems
Hybridisation Techniques for Cold-Starting Context-Aware Recommender SystemsHybridisation Techniques for Cold-Starting Context-Aware Recommender Systems
Hybridisation Techniques for Cold-Starting Context-Aware Recommender SystemsMatthias Braunhofer
Ā 
Social Media Mining - Chapter 4 (Network Models)
Social Media Mining - Chapter 4 (Network Models)Social Media Mining - Chapter 4 (Network Models)
Social Media Mining - Chapter 4 (Network Models)SocialMediaMining
Ā 
Distributed Consensus: Making the Impossible Possible
Distributed Consensus: Making the Impossible PossibleDistributed Consensus: Making the Impossible Possible
Distributed Consensus: Making the Impossible PossibleC4Media
Ā 
Distributed Consensus in MongoDB's Replication System
Distributed Consensus in MongoDB's Replication SystemDistributed Consensus in MongoDB's Replication System
Distributed Consensus in MongoDB's Replication SystemMongoDB
Ā 
Ed s turner iii oral defense presentation - 18 feb 10
Ed s  turner iii   oral defense presentation - 18 feb 10Ed s  turner iii   oral defense presentation - 18 feb 10
Ed s turner iii oral defense presentation - 18 feb 10Dr. Ed S. Turner III
Ā 
Minicourse on Network Science
Minicourse on Network ScienceMinicourse on Network Science
Minicourse on Network SciencePavel Loskot
Ā 
Random graph models
Random graph modelsRandom graph models
Random graph modelsnetworksuw
Ā 
Presentation for Dissertation Proposal Defense
Presentation for Dissertation Proposal DefensePresentation for Dissertation Proposal Defense
Presentation for Dissertation Proposal Defenseandrearoofe
Ā 
Network Theory
Network TheoryNetwork Theory
Network TheorySon Maroon
Ā 
Distributed Consensus A.K.A. "What do we eat for lunch?"
Distributed Consensus A.K.A. "What do we eat for lunch?"Distributed Consensus A.K.A. "What do we eat for lunch?"
Distributed Consensus A.K.A. "What do we eat for lunch?"Konrad Malawski
Ā 
An Introduction to Network Theory
An Introduction to Network TheoryAn Introduction to Network Theory
An Introduction to Network TheorySocialphysicist
Ā 
Een powerpointpresentatie
Een powerpointpresentatieEen powerpointpresentatie
Een powerpointpresentatieConrad Berghoef
Ā 
Thesis Presentatie
Thesis PresentatieThesis Presentatie
Thesis PresentatieDavy Debacker
Ā 
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...Romeo Kienzler
Ā 
Kdd 2014 Tutorial - the recommender problem revisited
Kdd 2014 Tutorial -  the recommender problem revisitedKdd 2014 Tutorial -  the recommender problem revisited
Kdd 2014 Tutorial - the recommender problem revisitedXavier Amatriain
Ā 
Thesis Defense Presentation
Thesis Defense PresentationThesis Defense Presentation
Thesis Defense Presentationosideloc
Ā 

Viewers also liked (20)

The Lived Experiences of Black Women Faculty in the Instructional Technology ...
The Lived Experiences of Black Women Faculty in the Instructional Technology ...The Lived Experiences of Black Women Faculty in the Instructional Technology ...
The Lived Experiences of Black Women Faculty in the Instructional Technology ...
Ā 
Powerpoint presentation M.A. Thesis Defence
Powerpoint presentation M.A. Thesis DefencePowerpoint presentation M.A. Thesis Defence
Powerpoint presentation M.A. Thesis Defence
Ā 
Dissertation oral defense presentation
Dissertation   oral defense presentationDissertation   oral defense presentation
Dissertation oral defense presentation
Ā 
Advantages of the long tail
Advantages of the long tailAdvantages of the long tail
Advantages of the long tail
Ā 
Hybridisation Techniques for Cold-Starting Context-Aware Recommender Systems
Hybridisation Techniques for Cold-Starting Context-Aware Recommender SystemsHybridisation Techniques for Cold-Starting Context-Aware Recommender Systems
Hybridisation Techniques for Cold-Starting Context-Aware Recommender Systems
Ā 
Social Media Mining - Chapter 4 (Network Models)
Social Media Mining - Chapter 4 (Network Models)Social Media Mining - Chapter 4 (Network Models)
Social Media Mining - Chapter 4 (Network Models)
Ā 
Distributed Consensus: Making the Impossible Possible
Distributed Consensus: Making the Impossible PossibleDistributed Consensus: Making the Impossible Possible
Distributed Consensus: Making the Impossible Possible
Ā 
Distributed Consensus in MongoDB's Replication System
Distributed Consensus in MongoDB's Replication SystemDistributed Consensus in MongoDB's Replication System
Distributed Consensus in MongoDB's Replication System
Ā 
Ed s turner iii oral defense presentation - 18 feb 10
Ed s  turner iii   oral defense presentation - 18 feb 10Ed s  turner iii   oral defense presentation - 18 feb 10
Ed s turner iii oral defense presentation - 18 feb 10
Ā 
Minicourse on Network Science
Minicourse on Network ScienceMinicourse on Network Science
Minicourse on Network Science
Ā 
Random graph models
Random graph modelsRandom graph models
Random graph models
Ā 
Presentation for Dissertation Proposal Defense
Presentation for Dissertation Proposal DefensePresentation for Dissertation Proposal Defense
Presentation for Dissertation Proposal Defense
Ā 
Network Theory
Network TheoryNetwork Theory
Network Theory
Ā 
Distributed Consensus A.K.A. "What do we eat for lunch?"
Distributed Consensus A.K.A. "What do we eat for lunch?"Distributed Consensus A.K.A. "What do we eat for lunch?"
Distributed Consensus A.K.A. "What do we eat for lunch?"
Ā 
An Introduction to Network Theory
An Introduction to Network TheoryAn Introduction to Network Theory
An Introduction to Network Theory
Ā 
Een powerpointpresentatie
Een powerpointpresentatieEen powerpointpresentatie
Een powerpointpresentatie
Ā 
Thesis Presentatie
Thesis PresentatieThesis Presentatie
Thesis Presentatie
Ā 
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...
Architecture of the Hyperledger Blockchain Fabric - Christian Cachin - IBM Re...
Ā 
Kdd 2014 Tutorial - the recommender problem revisited
Kdd 2014 Tutorial -  the recommender problem revisitedKdd 2014 Tutorial -  the recommender problem revisited
Kdd 2014 Tutorial - the recommender problem revisited
Ā 
Thesis Defense Presentation
Thesis Defense PresentationThesis Defense Presentation
Thesis Defense Presentation
Ā 

Similar to Music Recommendation and Discovery in the Long Tail

Analysis Synthesis Comparison
Analysis Synthesis ComparisonAnalysis Synthesis Comparison
Analysis Synthesis ComparisonJim Webb
Ā 
SSSW2007 Social Web Baumann
SSSW2007 Social Web BaumannSSSW2007 Social Web Baumann
SSSW2007 Social Web BaumannStephan Baumann
Ā 
Getting the Most Out of Social Annotations for Web Page Classification
Getting the Most Out of Social Annotations for Web Page ClassificationGetting the Most Out of Social Annotations for Web Page Classification
Getting the Most Out of Social Annotations for Web Page Classificationazubiaga
Ā 
Digital Composition
Digital CompositionDigital Composition
Digital CompositionJosh White
Ā 
Understanding Resilience through a Musical Analogy
Understanding Resilience through a Musical AnalogyUnderstanding Resilience through a Musical Analogy
Understanding Resilience through a Musical AnalogyGilsanz Murray Steficek
Ā 
Forms of Energy, Physical Science Lesson PowerPoint
Forms of Energy, Physical Science Lesson PowerPointForms of Energy, Physical Science Lesson PowerPoint
Forms of Energy, Physical Science Lesson PowerPointwww.sciencepowerpoint.com
Ā 
Colloque IMT -04/04/2019- L'IA au cœur des mutations industrielles - "Machine...
Colloque IMT -04/04/2019- L'IA au cœur des mutations industrielles - "Machine...Colloque IMT -04/04/2019- L'IA au cœur des mutations industrielles - "Machine...
Colloque IMT -04/04/2019- L'IA au cœur des mutations industrielles - "Machine...I MT
Ā 
Music Sales in the Age of File Sharing
Music Sales in the Age of File SharingMusic Sales in the Age of File Sharing
Music Sales in the Age of File SharingD.Peacock Studios
Ā 
Forms of Energy, Waves, Heat Transfer, Particles, Electromagnetic Spectrum, P...
Forms of Energy, Waves, Heat Transfer, Particles, Electromagnetic Spectrum, P...Forms of Energy, Waves, Heat Transfer, Particles, Electromagnetic Spectrum, P...
Forms of Energy, Waves, Heat Transfer, Particles, Electromagnetic Spectrum, P...www.sciencepowerpoint.com
Ā 
Group 6 Presentation
Group 6 PresentationGroup 6 Presentation
Group 6 Presentationpressurebeats123
Ā 
Music similarity: what for?
Music similarity: what for?Music similarity: what for?
Music similarity: what for?Emilia GĆ³mez
Ā 
DEF CON 27 - MATT WIXEY - sound effects exploring acoustic cyber weapons
DEF CON 27 - MATT WIXEY - sound effects exploring acoustic cyber weaponsDEF CON 27 - MATT WIXEY - sound effects exploring acoustic cyber weapons
DEF CON 27 - MATT WIXEY - sound effects exploring acoustic cyber weaponsFelipe Prado
Ā 
Music discovery on the net
Music discovery on the netMusic discovery on the net
Music discovery on the netguestbf080
Ā 
Trends in Music Recommendations 2018
Trends in Music Recommendations 2018Trends in Music Recommendations 2018
Trends in Music Recommendations 2018Karthik Murugesan
Ā 
Nithin Xavier research_proposal
Nithin Xavier research_proposalNithin Xavier research_proposal
Nithin Xavier research_proposalNithin Xavier
Ā 
Colloque IMT -04/04/2019- L'IA au cœur des mutations industrielles - Machine ...
Colloque IMT -04/04/2019- L'IA au cœur des mutations industrielles - Machine ...Colloque IMT -04/04/2019- L'IA au cœur des mutations industrielles - Machine ...
Colloque IMT -04/04/2019- L'IA au cœur des mutations industrielles - Machine ...I MT
Ā 
Social Tags and Music Information Retrieval (Part II)
Social Tags and Music Information Retrieval (Part II)Social Tags and Music Information Retrieval (Part II)
Social Tags and Music Information Retrieval (Part II)Paul Lamere
Ā 
Session 1 Musicology Introduction
Session 1  Musicology  IntroductionSession 1  Musicology  Introduction
Session 1 Musicology IntroductionPaul Carr
Ā 
Web Quest Choosing A Musical Instrument
Web Quest   Choosing A Musical InstrumentWeb Quest   Choosing A Musical Instrument
Web Quest Choosing A Musical Instrumentscaryadam
Ā 
CSTalks - Music Information Retrieval - 23 Feb
CSTalks - Music Information Retrieval - 23 FebCSTalks - Music Information Retrieval - 23 Feb
CSTalks - Music Information Retrieval - 23 Febcstalks
Ā 

Similar to Music Recommendation and Discovery in the Long Tail (20)

Analysis Synthesis Comparison
Analysis Synthesis ComparisonAnalysis Synthesis Comparison
Analysis Synthesis Comparison
Ā 
SSSW2007 Social Web Baumann
SSSW2007 Social Web BaumannSSSW2007 Social Web Baumann
SSSW2007 Social Web Baumann
Ā 
Getting the Most Out of Social Annotations for Web Page Classification
Getting the Most Out of Social Annotations for Web Page ClassificationGetting the Most Out of Social Annotations for Web Page Classification
Getting the Most Out of Social Annotations for Web Page Classification
Ā 
Digital Composition
Digital CompositionDigital Composition
Digital Composition
Ā 
Understanding Resilience through a Musical Analogy
Understanding Resilience through a Musical AnalogyUnderstanding Resilience through a Musical Analogy
Understanding Resilience through a Musical Analogy
Ā 
Forms of Energy, Physical Science Lesson PowerPoint
Forms of Energy, Physical Science Lesson PowerPointForms of Energy, Physical Science Lesson PowerPoint
Forms of Energy, Physical Science Lesson PowerPoint
Ā 
Colloque IMT -04/04/2019- L'IA au cœur des mutations industrielles - "Machine...
Colloque IMT -04/04/2019- L'IA au cœur des mutations industrielles - "Machine...Colloque IMT -04/04/2019- L'IA au cœur des mutations industrielles - "Machine...
Colloque IMT -04/04/2019- L'IA au cœur des mutations industrielles - "Machine...
Ā 
Music Sales in the Age of File Sharing
Music Sales in the Age of File SharingMusic Sales in the Age of File Sharing
Music Sales in the Age of File Sharing
Ā 
Forms of Energy, Waves, Heat Transfer, Particles, Electromagnetic Spectrum, P...
Forms of Energy, Waves, Heat Transfer, Particles, Electromagnetic Spectrum, P...Forms of Energy, Waves, Heat Transfer, Particles, Electromagnetic Spectrum, P...
Forms of Energy, Waves, Heat Transfer, Particles, Electromagnetic Spectrum, P...
Ā 
Group 6 Presentation
Group 6 PresentationGroup 6 Presentation
Group 6 Presentation
Ā 
Music similarity: what for?
Music similarity: what for?Music similarity: what for?
Music similarity: what for?
Ā 
DEF CON 27 - MATT WIXEY - sound effects exploring acoustic cyber weapons
DEF CON 27 - MATT WIXEY - sound effects exploring acoustic cyber weaponsDEF CON 27 - MATT WIXEY - sound effects exploring acoustic cyber weapons
DEF CON 27 - MATT WIXEY - sound effects exploring acoustic cyber weapons
Ā 
Music discovery on the net
Music discovery on the netMusic discovery on the net
Music discovery on the net
Ā 
Trends in Music Recommendations 2018
Trends in Music Recommendations 2018Trends in Music Recommendations 2018
Trends in Music Recommendations 2018
Ā 
Nithin Xavier research_proposal
Nithin Xavier research_proposalNithin Xavier research_proposal
Nithin Xavier research_proposal
Ā 
Colloque IMT -04/04/2019- L'IA au cœur des mutations industrielles - Machine ...
Colloque IMT -04/04/2019- L'IA au cœur des mutations industrielles - Machine ...Colloque IMT -04/04/2019- L'IA au cœur des mutations industrielles - Machine ...
Colloque IMT -04/04/2019- L'IA au cœur des mutations industrielles - Machine ...
Ā 
Social Tags and Music Information Retrieval (Part II)
Social Tags and Music Information Retrieval (Part II)Social Tags and Music Information Retrieval (Part II)
Social Tags and Music Information Retrieval (Part II)
Ā 
Session 1 Musicology Introduction
Session 1  Musicology  IntroductionSession 1  Musicology  Introduction
Session 1 Musicology Introduction
Ā 
Web Quest Choosing A Musical Instrument
Web Quest   Choosing A Musical InstrumentWeb Quest   Choosing A Musical Instrument
Web Quest Choosing A Musical Instrument
Ā 
CSTalks - Music Information Retrieval - 23 Feb
CSTalks - Music Information Retrieval - 23 FebCSTalks - Music Information Retrieval - 23 Feb
CSTalks - Music Information Retrieval - 23 Feb
Ā 

More from Oscar Celma

Mhd nyc-2013
Mhd nyc-2013Mhd nyc-2013
Mhd nyc-2013Oscar Celma
Ā 
MusicHackDay - Stockholm 2013
MusicHackDay - Stockholm 2013MusicHackDay - Stockholm 2013
MusicHackDay - Stockholm 2013Oscar Celma
Ā 
Gracenote API - MusicHackDay
Gracenote API - MusicHackDayGracenote API - MusicHackDay
Gracenote API - MusicHackDayOscar Celma
Ā 
MusicDiscoBerry: the bittersweet high-hanging fruit
MusicDiscoBerry: the bittersweet high-hanging fruitMusicDiscoBerry: the bittersweet high-hanging fruit
MusicDiscoBerry: the bittersweet high-hanging fruitOscar Celma
Ā 
Bmat ELLA Music Hack Day Barcelona
Bmat ELLA Music Hack Day BarcelonaBmat ELLA Music Hack Day Barcelona
Bmat ELLA Music Hack Day BarcelonaOscar Celma
Ā 
The Quest for Musical Genres: Do the Experts and the Wisdom of Crowds Agree?
The Quest for Musical Genres: Do the Experts and the Wisdom of Crowds Agree?The Quest for Musical Genres: Do the Experts and the Wisdom of Crowds Agree?
The Quest for Musical Genres: Do the Experts and the Wisdom of Crowds Agree?Oscar Celma
Ā 
From hits to niches? ...or how popular artists can bias music recommendation ...
From hits to niches? ...or how popular artists can bias music recommendation ...From hits to niches? ...or how popular artists can bias music recommendation ...
From hits to niches? ...or how popular artists can bias music recommendation ...Oscar Celma
Ā 
Music Recommendation and Discovery in...which Web?
Music Recommendation and Discovery in...which Web?Music Recommendation and Discovery in...which Web?
Music Recommendation and Discovery in...which Web?Oscar Celma
Ā 
Annotating Music Collections: How Content-Based Similarity Helps to Propagate...
Annotating Music Collections: How Content-Based Similarity Helps to Propagate...Annotating Music Collections: How Content-Based Similarity Helps to Propagate...
Annotating Music Collections: How Content-Based Similarity Helps to Propagate...Oscar Celma
Ā 

More from Oscar Celma (10)

Mhd nyc-2013
Mhd nyc-2013Mhd nyc-2013
Mhd nyc-2013
Ā 
MusicHackDay - Stockholm 2013
MusicHackDay - Stockholm 2013MusicHackDay - Stockholm 2013
MusicHackDay - Stockholm 2013
Ā 
Gracenote API - MusicHackDay
Gracenote API - MusicHackDayGracenote API - MusicHackDay
Gracenote API - MusicHackDay
Ā 
MusicDiscoBerry: the bittersweet high-hanging fruit
MusicDiscoBerry: the bittersweet high-hanging fruitMusicDiscoBerry: the bittersweet high-hanging fruit
MusicDiscoBerry: the bittersweet high-hanging fruit
Ā 
Buddhafy
BuddhafyBuddhafy
Buddhafy
Ā 
Bmat ELLA Music Hack Day Barcelona
Bmat ELLA Music Hack Day BarcelonaBmat ELLA Music Hack Day Barcelona
Bmat ELLA Music Hack Day Barcelona
Ā 
The Quest for Musical Genres: Do the Experts and the Wisdom of Crowds Agree?
The Quest for Musical Genres: Do the Experts and the Wisdom of Crowds Agree?The Quest for Musical Genres: Do the Experts and the Wisdom of Crowds Agree?
The Quest for Musical Genres: Do the Experts and the Wisdom of Crowds Agree?
Ā 
From hits to niches? ...or how popular artists can bias music recommendation ...
From hits to niches? ...or how popular artists can bias music recommendation ...From hits to niches? ...or how popular artists can bias music recommendation ...
From hits to niches? ...or how popular artists can bias music recommendation ...
Ā 
Music Recommendation and Discovery in...which Web?
Music Recommendation and Discovery in...which Web?Music Recommendation and Discovery in...which Web?
Music Recommendation and Discovery in...which Web?
Ā 
Annotating Music Collections: How Content-Based Similarity Helps to Propagate...
Annotating Music Collections: How Content-Based Similarity Helps to Propagate...Annotating Music Collections: How Content-Based Similarity Helps to Propagate...
Annotating Music Collections: How Content-Based Similarity Helps to Propagate...
Ā 

Recently uploaded

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
Ā 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
Ā 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
Ā 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
Ā 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
Ā 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
Ā 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
Ā 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
Ā 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
Ā 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
Ā 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
Ā 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
Ā 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
Ā 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
Ā 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
Ā 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
Ā 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
Ā 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
Ā 

Recently uploaded (20)

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Ā 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
Ā 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Ā 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
Ā 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Ā 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
Ā 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Ā 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Ā 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Ā 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
Ā 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Ā 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Ā 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Ā 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
Ā 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Ā 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Ā 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Ā 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Ā 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Ā 
Hot Sexy call girls in Panjabi Bagh šŸ” 9953056974 šŸ” Delhi escort Service
Hot Sexy call girls in Panjabi Bagh šŸ” 9953056974 šŸ” Delhi escort ServiceHot Sexy call girls in Panjabi Bagh šŸ” 9953056974 šŸ” Delhi escort Service
Hot Sexy call girls in Panjabi Bagh šŸ” 9953056974 šŸ” Delhi escort Service
Ā 

Music Recommendation and Discovery in the Long Tail

  • 1. Music Recommendation and Discovery in the Long Tail ƒscar Celma Doctoral Thesis Defense (Music Technology Group ~ Universitat Pompeu Fabra)
  • 2. PhD defense // UPF // Feb 16th 2009 Music Recommendation (personalized) and Discovery (explore large music collections) in the Long Tail (non-obvious, novel, relevant music)
  • 3. PhD defense // UPF // Feb 16th 2009 ā€œThe Paradox of Choice: Why More Is Lessā€, Barry Schwartz (2004) The problem Paradox of choice
  • 4. PhD defense // UPF // Feb 16th 2009 music overload ā€¢ Today(August, 2007) iTunes: 6M tracks ļ¶ P2P: 15B tracks ļ¶ 53% buy music on line ļ¶ ā€¢ Finding unknown, relevant music is hard! Awareness vs. access to content ļ¶
  • 5. PhD defense // UPF // Feb 16th 2009 music overload? Digital Tracks ā€“ Sales data for 2007 ā— ā— Nearly 1 billion sold in 2007 ā— ā— 1% of tracks account for 80% of sales ā— ā— 3.6 million tracks sold less than 100 copies, and ā— 1 million tracks sold exactly 1 copy ā— ā€¢ ā€¢ ā€¢Data from Nielsen Soundscan 'State of the (US) industry' 2007 report
  • 6. PhD defense // UPF // Feb 16th 2009 the Long Tail of popularity ā€¢ Help me find it! [Anderson, 2006]
  • 7. PhD defense // UPF // Feb 16th 2009 research questions ā€¢ 1) How can we evaluate/compare different music recommendation approaches? ā€¢ 2) How far into the Long Tail do music recommenders reach? ā€¢ 3) How do users perceive novel (unknown to them), non-obvious recommendations?
  • 8. PhD defense // UPF // Feb 16th 2009 If you like The Beatles you might like ...
  • 9. PhD defense // UPF // Feb 16th 2009
  • 10. PhD defense // UPF // Feb 16th 2009
  • 11. PhD defense // UPF // Feb 16th 2009
  • 12. PhD defense // UPF // Feb 16th 2009 ā€¢ popularity bias ā€¢ low novelty ratio
  • 13. PhD defense // UPF // Feb 16th 2009 FACTORS AFFECTING RECOMMENDATIONS: Novelty Relevance Diversity Cold start Coverage Explainability Temporal effects
  • 14. PhD defense // UPF // Feb 16th 2009 FACTORS AFFECTING RECOMMENDATIONS: Novelty Relevance Diversity Cold start Coverage Explainability Temporal effects
  • 15. PhD defense // UPF // Feb 16th 2009 novelty vs. relevance
  • 16. PhD defense // UPF // Feb 16th 2009 how can we measure novelty? ā€¢ predictive accuracy vs. perceived quality ā€¢ metrics MAE, RMSE, P/R/F-measure, ... ļ¶ Test Train Can't measure novelty ļ¶
  • 17. PhD defense // UPF // Feb 16th 2009 how can we measure novelty? ā€¢ predictive accuracy vs. perceived quality ā€¢ metrics MAE, RMSE, P/R/F-measure, ... ļ¶ Can measure novelty ļ¶
  • 18. PhD defense // UPF // Feb 16th 2009 how can we measure relevance? quot;The key utility measure is user happiness. It seems reasonable to assume that relevance of the results is the most important factor: blindingly fast, useless answers do not make a user happy.quot; ļ‚§ quot;Introduction to Information Retrievalquot; (Manning, Raghavan, and Schutze, 2008)
  • 19. PhD defense // UPF // Feb 16th 2009
  • 20. PhD defense // UPF // Feb 16th 2009 research in music recommendation ā€¢ Google Scholar Papers that contain ā€œmusic recommendationā€ or ā€œmusic recommenderā€ in the title (Accessed October 1st, 2008)
  • 21. PhD defense // UPF // Feb 16th 2009 research in music recommendation ā€¢ ISMIR community
  • 22. PhD defense // UPF // Feb 16th 2009 music recommendation approaches ā€¢ Expert-based ā€¢ Collaborative filtering ā€¢ Context-based ā€¢ Content-based ā€¢ Hybrid (combination)
  • 23. PhD defense // UPF // Feb 16th 2009 music recommendation approaches ā€¢ Expert-based AllMusicGuide ļ¶ Pandora ļ¶ ā€¢ Collaborative filtering ā€¢ Context-based ā€¢ Content-based ā€¢ Hybrid (combination)
  • 24. PhD defense // UPF // Feb 16th 2009 music recommendation approaches ā€¢ Expert-based ā€¢ Collaborative filtering User-Item matrix ļ¶ [Resnick, 1994], [Shardanand, 1995], [Sarwar, 2001] ā€¢ Context-based ā€¢ Content-based
  • 25. PhD defense // UPF // Feb 16th 2009 music recommendation approaches ā€¢ Expert-based ā€¢ Collaborative filtering User-Item matrix ļ¶ [Resnick, 1994], [Shardanand, 1995], [Sarwar, 2001] Similarity ļ¶ ļ‚§ Cosine ļ‚§ Adj. cosine ļ‚§ Pearson ļ‚§ SVD / NMF: matrix factorization ā€¢ Context-based ā€¢ Content-based
  • 26. PhD defense // UPF // Feb 16th 2009 music recommendation approaches ā€¢ Expert-based ā€¢ Collaborative filtering User-Item matrix ļ¶ [Resnick, 1994], [Shardanand, 1995], [Sarwar, 2001] Similarity ļ¶ ļ‚§ Cosine ļ‚§ Adj. cosine ļ‚§ Pearson ļ‚§ SVD / NMF: matrix factorization Prediction (user-based) ļ¶ ļ‚§ Avg. weighted
  • 27. PhD defense // UPF // Feb 16th 2009 music recommendation approaches ā€¢ Expert-based ā€¢ Collaborative filtering ā€¢ Context-based WebMIR ļ¶ thrash [Schedl, 2008] Content Reviews Lyrics Blogs heavy metal Tags Bios Playlists Social Edgy Weird concert 90s Loud rock [Hu&Downie, 2006] [Celma et al., 2006] [Levy&Sandler, 2007] [Baccigalupo, 2008] [Symeonidis, 2008] ā€¢ Content-based ā€¢ Hybrid (combination)
  • 28. PhD defense // UPF // Feb 16th 2009 music recommendation approaches ā€¢ Expert-based ā€¢ Collaborative filtering ā€¢ Context-based ā€¢ Content-based Audio features ļ¶ ļ‚§ Bag-of-frames (MFCC) [Aucouturier, 2004], Rhythm [Gouyon, 2005], Harmony [Gomez, 2006], ... Similarity ļ¶ ļ‚§ KL-divergence: GMM [Aucouturier, 2002] ļ‚§ EMD [Logan, 2001] ļ‚§ Euclidean: PCA [Cano, 2005] ļ‚§ Cosine: mean/var (feature vectors) ļ‚§ Ad-hoc ā€¢ Hybrid (combination)
  • 29. PhD defense // UPF // Feb 16th 2009 music recommendation approaches ā€¢ Expert-based ā€¢ Collaborative filtering ā€¢ Context-based ā€¢ Content-based ā€¢ Hybrid (combination) Weighted ļ¶ Cascade ļ¶ Switching ļ¶
  • 30. PhD defense // UPF // Feb 16th 2009 Work done
  • 31. PhD defense // UPF // Feb 16th 2009 contributions
  • 32. PhD defense // UPF // Feb 16th 2009 contributions 1) Network-based evaluation Item Popularity + Complex networks
  • 33. PhD defense // UPF // Feb 16th 2009 contributions 1) Network-based evaluation Item Popularity + Complex networks 2) User-based evaluation
  • 34. PhD defense // UPF // Feb 16th 2009 contributions 1) Network-based evaluation Item Popularity + Complex networks 2) User-based evaluation 3) Systems
  • 35. PhD defense // UPF // Feb 16th 2009 contributions
  • 36. PhD defense // UPF // Feb 16th 2009 contributions
  • 37. PhD defense // UPF // Feb 16th 2009 complex network analysis :: artists ā€¢ 3 Artist similarity (directed) networks CF*: Social-based, incl. item-based CF (Last.fm) ļ¶ ļ‚§ ā€œpeople who listen to X also listen to Yā€ CB: Content-based Audio similarity ļ¶ ļ‚§ ā€œX and Y sound similarā€ EX: Human expert-based (AllMusicGuide) ļ¶ ļ‚§ ā€œX similar to (or influenced by) Yā€
  • 38. PhD defense // UPF // Feb 16th 2009 complex network analysis :: artists ā€¢ 3 Artist similarity (directed) networks CF*: Social-based, incl. item-based CF (Last.fm) ļ¶ ļ‚§ ā€œpeople who listen to X also listen to Yā€ CB: Content-based Audio similarity ļ¶ ļ‚§ ā€œX and Y sound similarā€ EX: Human expert-based (AllMusicGuide) ļ¶ ļ‚§ ā€œX similar to (or influenced by) Yā€
  • 39. PhD defense // UPF // Feb 16th 2009 complex network analysis :: artists ā€¢ Small-world networks [Watts & Strogatz, 1998] Network traverse in a few clicks ļ¶
  • 40. PhD defense // UPF // Feb 16th 2009 complex network analysis :: artists ā€¢ Indegree ā€“ avg. neighbor indegree correlation r = Pearson correlation ļ¶ [Newman, 2002]
  • 41. PhD defense // UPF // Feb 16th 2009 complex network analysis :: artists ā€¢ Indegree ā€“ avg. neighbor indegree correlation
  • 42. PhD defense // UPF // Feb 16th 2009 complex network analysis :: artists ā€¢ Indegree ā€“ avg. neighbor indegree correlation
  • 43. PhD defense // UPF // Feb 16th 2009 complex network analysis :: artists ā€¢ Indegree ā€“ avg. neighbor indegree correlation Kin(Bruce Springsteen)=534 => avg(Kin(sim(Bruce Springsteen)))=463
  • 44. PhD defense // UPF // Feb 16th 2009 complex network analysis :: artists ā€¢ Indegree ā€“ avg. neighbor indegree correlation Kin(Bruce Springsteen)=534 => avg(Kin(sim(Bruce Springsteen)))=463 Kin(Mike Shupp)=14 => avg(Kin(sim(Mike Shupp)))=15
  • 45. PhD defense // UPF // Feb 16th 2009 complex network analysis :: artists ā€¢ Indegree ā€“ avg. neighbor indegree correlation Kin(Bruce Springsteen)=534 => avg(Kin(sim(Bruce Springsteen)))=463 Kin(Mike Shupp)=14 => avg(Kin(sim(Mike Shupp)))=15 Homophily effect!
  • 46. PhD defense // UPF // Feb 16th 2009 complex network analysis :: artists ā€¢ Indegree ā€“ avg. neighbor indegree correlation Last.fm presents assortative mixing (homophily) ļ¶ ļ‚§ Artists with high indegree are connected together, and similarly for low indegree artists
  • 47. PhD defense // UPF // Feb 16th 2009 complex network analysis :: artists ā€¢ Last.fm is a scale-free network [Barabasi, 2000] power law exponent for the cumulative indegree ļ¶ distribution [Clauset, 2007] A few artists (hubs) control the network ļ¶
  • 48. PhD defense // UPF // Feb 16th 2009 complex network analysis :: artists ā€¢ Summary: artist similarity networks |------------|---------|-----|-----------| | | Last.fm | CB | Exp (AMG) | |------------|---------|-----|-----------| |Small World | yes | yes | yes | | | | | | |Ass. mixing | yes | No | No | | | | | | | Scale-free | yes | No | No | |------------|---------|-----|-----------| Last.fm artist similarity network resembles to a social ļ¶ network (e.g. facebook)
  • 49. PhD defense // UPF // Feb 16th 2009 complex network analysis :: artists ā€¢ But, still some remaining questions... Are the hubs the most popular artists? ļ¶ How can we navigate along the Long Tail, using ļ¶ the artist similarity network?
  • 50. PhD defense // UPF // Feb 16th 2009 contributions Long Tail analysis
  • 51. PhD defense // UPF // Feb 16th 2009 the Long Tail in music ā€¢ last.fm dataset (~260K artists)
  • 52. PhD defense // UPF // Feb 16th 2009 the Long Tail in music ā€¢ last.fm dataset (~260K artists) the beatles (50,422,827) radiohead (40,762,895) red hot chili peppers (37,564,100) muse (30,548,064) death cab for cutie (29,335,085) pink floyd (28,081,366) coldplay (27,120,352) metallica (25,749,442)
  • 53. PhD defense // UPF // Feb 16th 2009 the Long Tail model [Kilkki, 2007] ā€¢ F(x) = Cumulative distribution up to x
  • 54. PhD defense // UPF // Feb 16th 2009 the Long Tail model [Kilkki, 2007] ā€¢ Top-8 artists: F(8)~ 3.5% of total plays 50,422,827 the beatles 40,762,895 radiohead 37,564,100 red hot chili peppers 30,548,064 muse 29,335,085 death cab for cutie 28,081,366 pink floyd 27,120,352 coldplay 25,749,442 metallica
  • 55. PhD defense // UPF // Feb 16th 2009 the Long Tail model [Kilkki, 2007] ā€¢ Split the curve in three parts (82 artists) (6,573 artists) (~254K artists)
  • 56. PhD defense // UPF // Feb 16th 2009 contributions + Long Tail analysis
  • 57. PhD defense // UPF // Feb 16th 2009 artist indegree vs. artist popularity ā€¢ Are the network hubs the most popular artists? ???
  • 58. PhD defense // UPF // Feb 16th 2009 artist indegree vs. artist popularity Last.fm: correlation between Kin and playcounts ļ¶ ļ‚§ r = 0.621
  • 59. PhD defense // UPF // Feb 16th 2009 artist indegree vs. artist popularity Audio CB similarity: no correlation ļ¶ ļ‚§ r = 0.032
  • 60. PhD defense // UPF // Feb 16th 2009 artist indegree vs. artist popularity Expert: correlation between Kin and playcounts ļ¶ ļ‚§ r = 0.475
  • 61. PhD defense // UPF // Feb 16th 2009 navigation along the Long Tail ā€¢ ā€œFrom Hits to Nichesā€ # clicks to reach a Tail artist, starting in the Head ļ¶ how many clicks?
  • 62. PhD defense // UPF // Feb 16th 2009 navigation along the Long Tail ā€¢ ā€œFrom Hits to Nichesā€ Audio CB similarity example (VIDEO) ļ¶
  • 63. PhD defense // UPF // Feb 16th 2009 navigation along the Long Tail ā€¢ ā€œFrom Hits to Nichesā€ Audio CB similarity example ļ¶ ļ‚§ Bruce Springsteen (14,433,411 plays)
  • 64. PhD defense // UPF // Feb 16th 2009 navigation along the Long Tail ā€¢ ā€œFrom Hits to Nichesā€ Audio CB similarity example ļ¶ ļ‚§ Bruce Springsteen (14,433,411 plays) ļ‚§ The Rolling Stones (27,720,169 plays)
  • 65. PhD defense // UPF // Feb 16th 2009 navigation along the Long Tail ā€¢ ā€œFrom Hits to Nichesā€ Audio CB similarity example ļ¶ ļ‚§ Bruce Springsteen (14,433,411 plays) ļ‚§ The Rolling Stones (27,720,169 plays) ļ‚§ Mike Shupp (577 plays)
  • 66. PhD defense // UPF // Feb 16th 2009 artist similarity vs. artist popularity ā€¢ navigation in the Long Tail Similar artists, given an artist in the HEAD part: ļ¶ CF CB EXP 64,74% 60,92% 54,68% 45,32% 33,26% 28,80% (0%) 6,46% 5,82% Head Mid Tail Head Mid Tail Head Mid Tail Also, it can be seen as a Markovian Stochastic ļ¶ process...
  • 67. PhD defense // UPF // Feb 16th 2009 artist similarity vs. artist popularity ā€¢ navigation in the Long Tail Markov transition matrix ļ¶
  • 68. PhD defense // UPF // Feb 16th 2009 artist similarity vs. artist popularity ā€¢ navigation in the Long Tail Markov transition matrix ļ¶
  • 69. PhD defense // UPF // Feb 16th 2009 artist similarity vs. artist popularity ā€¢ navigation in the Long Tail Last.fm Markov transition matrix ļ¶
  • 70. PhD defense // UPF // Feb 16th 2009 artist similarity vs. artist popularity ā€¢ navigation in the Long Tail From Head to Tail, with P(T|H) > 0.4 ļ¶ Number of clicks needed ļ¶ ļ‚§ CF : 5 ļ‚§ CB : 2 ļ‚§ EXP: 2 HEAD #clicks? TAIL
  • 71. PhD defense // UPF // Feb 16th 2009 artist popularity Summary |-----------------------|---------|-----|-----------| | | Last.fm | CB | Exp (AMG) | |-----------------------|---------|-----|-----------| | Indegree / popularity| yes | no | yes | | | | | | |Similarity / popularity| yes | no | no | |-----------------------|---------|-----|-----------|
  • 72. PhD defense // UPF // Feb 16th 2009 summary: complex networks+popularity |-----------------------|---------|-----|-----------| | | Last.fm | CB | Exp (AMG) | |-----------------------|---------|-----|-----------| | Small World | yes | yes | yes | | | | | | | Scale-free | yes | no | no | | | | | | | Ass. mixing | yes | no | no | |-----------------------|---------|-----|-----------| | Indegree / popularity| yes | no | yes | | | | | | |Similarity / popularity| yes | no | no | |-----------------------|---------|-----|-----------| | POPULARITY BIAS | YES | NO | FAIRLY | |-----------------------|---------|-----|-----------|
  • 73. PhD defense // UPF // Feb 16th 2009 contributions 1) Network-based evaluation Item Popularity + Complex networks 2) User-based evaluation 3) Systems
  • 74. PhD defense // UPF // Feb 16th 2009 contribution #2: User-based evaluation ā€¢ How do users perceive novel, non-obvious recommendations? Survey ļ¶ ļ‚§ 288 participants Method: blind music recommendation ļ¶ ļ‚§ no metadata (artist name, song title) ļ‚§ only 30 sec. audio excerpt
  • 75. PhD defense // UPF // Feb 16th 2009 music recommendation survey ā€¢ 3 approaches: CF: Social-based Last.fm similar tracks ļ¶ CB: Pure audio content-based similarity ļ¶ HYbrid: AMG experts + audio CB to rerank songs ļ¶ ļ‚§ (Not a combination of the two previous approaches) ā€¢ User profile: last.fm, top-10 artists ļ¶ ā€¢ Procedure Do you recognize the song? ļ¶ ļ‚§ Yes, Only Artist, Both Artist and Song title Do you like the song? ļ¶ ļ‚§ Rating: [1..5]
  • 76. PhD defense // UPF // Feb 16th 2009
  • 77. PhD defense // UPF // Feb 16th 2009 music recommendation survey: results ā€¢ Overall results
  • 78. PhD defense // UPF // Feb 16th 2009 music recommendation survey: results ā€¢ Overall results
  • 79. PhD defense // UPF // Feb 16th 2009 music recommendation survey: results ā€¢ Familiar recommendations (Artist & Song)
  • 80. PhD defense // UPF // Feb 16th 2009 music recommendation survey: results ā€¢ Ratings for novel recommendations
  • 81. PhD defense // UPF // Feb 16th 2009 music recommendation survey: results ā€¢ Ratings for novel recommendations one-way ANOVA within subjects (F=29.13, p<0.05) ļ¶ Tukey's test (pairwise comparison) ļ¶
  • 82. PhD defense // UPF // Feb 16th 2009 music recommendation survey: results ā€¢ % of novel recommendations
  • 83. PhD defense // UPF // Feb 16th 2009 music recommendation survey: results ā€¢ % of novel recommendations one-way ANOVA within subjects (F=7,57, p<0.05) ļ¶ Tukey's test (pairwise comparison) ļ¶
  • 84. PhD defense // UPF // Feb 16th 2009 music recommendation survey: results ā€¢ Novel recommendations Last.fm provides less % of novel songs, but of ļ¶ higher quality
  • 85. PhD defense // UPF // Feb 16th 2009 contributions 1) Network-based evaluation Item Popularity + Complex networks 2) User-based evaluation 3) Systems
  • 86. PhD defense // UPF // Feb 16th 2009 Why? besides better understanding of music recommendation... Open questions in the State of the Art in music discovery & recommendation: Is it possible to create a music discovery engine exploiting the music content in the WWW? How to build it? How can we describe the available music content? => SearchSounds Is it possible to recommend, filter and personalize music content available on the WWW? How to describe a user profile? What can we recommend beyond similar artists? => FOAFing the Music
  • 87. PhD defense // UPF // Feb 16th 2009 contribution #3: two complete systems ā€¢ Searchsounds Music search engine ļ¶ ļ‚§ keyword based search ļ‚§ ā€œMore like thisā€ (audio CB)
  • 88. PhD defense // UPF // Feb 16th 2009 contribution #3: two complete systems ā€¢ Searchsounds Crawl MP3 blogs ļ¶ > 400K songs analyzed ļ¶
  • 89. PhD defense // UPF // Feb 16th 2009 contribution #3: two complete systems ā€¢ Searchsounds Further work: improve song descriptions using ļ¶ ļ‚§ Auto-tagging [Lamere, 2008] [Turnbull, 2007] ļ¶audio CB similarity [Sordo et al., 2007] ļ¶tags from the text (music dictionary) ļ‚§ Feedback from the users ļ¶thumbs-up/down ļ¶tag audio content
  • 90. PhD defense // UPF // Feb 16th 2009 contribution #3: two complete systems ā€¢ FOAFing the music Music recommendation ļ¶ ļ‚§ constantly gathering music related info via RSS feeds ļ‚§ It offers: ļ¶artist recommendation ļ¶new music releases (iTunes, Amazon, eMusic, Rhapsody, Yahoo! Shopping) ļ¶album reviews ļ¶concerts close to user's locations ļ¶related mp3 blogs and podcasts
  • 91. PhD defense // UPF // Feb 16th 2009 contribution #3: two complete systems ā€¢ FOAFing the music Integrates different user accounts (circa 2005!) ļ¶ Semantic Web (FOAF, OWL/RDF) + Web 2.0 ļ¶ 2nd prize Semantic Web Challenge (ISWC 2006) ļ¶
  • 92. PhD defense // UPF // Feb 16th 2009 contribution #3: two complete systems ā€¢ FOAFing the music Further work: ļ¶ ļ‚§ Follow Linking Open Data best practices ļ‚§ Link our music recommendation ontology with Music Ontology [Raimond et al., 2007] ļ‚§ (Automatically) add external information from: ļ¶Myspace ļ¶Jamendo ļ¶Garageband ļ¶...
  • 93. PhD defense // UPF // Feb 16th 2009 summary of contributions :: research questions ā€¢ 1) How can we evaluate/compare different music recommendation approaches? ā€¢ 2) How far into the Long Tail do music recommenders reach? ā€¢ 3) How do users perceive novel (unknown to them), non-obvious recommendations?
  • 94. PhD defense // UPF // Feb 16th 2009 summary of contributions :: research questions ā€¢ 1) How can we evaluate/compare different music recommendation approaches? Objective framework comparing music rec. ļ¶ approaches (CF, CB, EX) using Complex Network analysis Highlights fundamental differences among the ļ¶ approaches ā€¢ 2) How far into the Long Tail do music recommenders reach? ā€¢ 3) How do users perceive novel (unknown to them), non-obvious recommendations?
  • 95. PhD defense // UPF // Feb 16th 2009 summary of contributions :: research questions ā€¢ 1) How can we evaluate/compare different music recommendation approaches? ā€¢ 2) How far into the Long Tail do music recommenders reach? Combine 1) with the Long Tail model, and Markov ļ¶ model theory Highlights differences in terms of discovery and ļ¶ navigation ā€¢ 3) How do users perceive novel (unknown to them), non-obvious recommendations?
  • 96. PhD defense // UPF // Feb 16th 2009 summary of contributions :: research questions ā€¢ 1) How can we evaluate/compare different music recommendation approaches? ā€¢ 2) How far into the Long Tail do music recommenders reach? ā€¢ 3) How do users perceive novel (unknown to them), non-obvious recommendations? Survey with 288 participants ļ¶ Still room to improve novelty (3/5 or less...) ļ¶ ļ‚§ To appreciate novelty users need to understand the recommendations
  • 97. PhD defense // UPF // Feb 16th 2009 summary of contributions :: research questions ā€¢ 1) How can we evaluate/compare different music recommendation approaches? ā€¢ 2) How far into the Long Tail do music recommenders reach? ā€¢ 3) How do users perceive novel (unknown to them), non-obvious recommendations? => Systems that perform best (CF) do not exploit the ļ¶ Long Tail, and Systems that can ease Long Tail navigation (CB) do ļ¶ not perform good enough Combine (hybrid) different approaches! ļ¶
  • 98. PhD defense // UPF // Feb 16th 2009 Systems that perform ļ¶ best (CF) do not exploit the Long Tail, and Systems that can ease ļ¶ Long Tail navigation (CB) do not perform good enough Combine different ļ¶ approaches!
  • 99. PhD defense // UPF // Feb 16th 2009 summary of contributions :: systems ā€¢ Furthermore... 2 web systems that improved existing State of the ļ¶ Art work in music discovery and recommendation ļ‚§ Searchsounds: music search engine exploiting music related content in the WWW ļ‚§ FOAFing the Music: music recommender based on a FOAF user profile, also offering a number of extra features to complement the recommendations
  • 100. PhD defense // UPF // Feb 16th 2009 further work :: limitations ā€¢ 1) How can we evaluate/compare different recommendations approaches? Dynamic networks ļ¶ [Leskovec, 2008] ļ‚§ track item similarity over time ļ‚§ track user's taste over time ļ‚§ trend and hype detection
  • 101. PhD defense // UPF // Feb 16th 2009 further work :: limitations ā€¢ 2) How far into the Long Tail do recommendation algorithms reach? Intercollections ļ¶ how to detect bad quality music in the tail? ļ¶
  • 102. PhD defense // UPF // Feb 16th 2009 further work :: limitations ā€¢ 3) How do users perceive novel, non-obvious recommendations? ļ¶ User understanding [Jennings, 2007] ļ‚§ savant, enthusiast, casual, indifferent Transparent, steerable recommendations ļ¶ [Lamere & Maillet, 2008] ļ‚§ Why? as important as What?
  • 103. PhD defense // UPF // Feb 16th 2009 summary: articles ā€¢ #1) Network-based evaluation for RS ļ‚§ O. Celma and P. Cano. ā€œFrom hits to niches? or how popular artists can bias music recommendation and discoveryā€. ACM KDD, 2008. ļ‚§ J. Park, O. Celma, M. Koppenberger, P. Cano, and J. M. Buldu. ā€œThe social network of contemporary popular musiciansā€. Journal of Bifurcation and Chaos (IJBC), 17:2281ā€“2288, 2007. ļ‚§ M. Zanin, P. Cano, J. M. Buldu, and O. Celma. ā€œComplex networks in recommendation systemsā€. WSEAS, 2008 ļ‚§ P. Cano, O. Celma, M. Koppenberger, and J. M. Buldu ā€œTopology of music recommendation networksā€. Journal Chaos (16), 2006. ā€¢ #2) User-based evaluation for RS ļ‚§ O. Celma and P. Herrera. ā€œA new approach to evaluating novel recommendationsā€. ACM RecSys, 2008.
  • 104. PhD defense // UPF // Feb 16th 2009 summary: articles ā€¢ #3) Prototypes FOAFing the Music ļ¶ ļ‚§ O. Celma and X. Serra. ā€œFOAFing the music: Bridging the semantic gap in music recommendationā€. Journal of Web Semantics, 6(4):250ā€“256, 2008. ļ‚§ O. Celma. ā€œFOAFing the musicā€. 2nd Prize Semantic Web Challenge ISWC, 2006. ļ‚§ O. Celma, M. Ramirez, and P. Herrera. ā€œFOAFing the music: A music recommendation system based on rss feeds and user preferencesā€. ISMIR, 2005. ļ‚§ O. Celma, M. Ramirez, and P. Herrera. ā€œGetting music recommendations and filtering newsfeeds from foaf descriptionsā€. Scripting for the Semantic Web, ESWC, 2005.
  • 105. PhD defense // UPF // Feb 16th 2009 summary: articles ā€¢ #3) Prototypes Searchsounds ļ¶ ļ‚§ O. Celma, P. Cano, and P. Herrera. ā€œSearch sounds: An audio crawler focused on weblogsā€. ISMIR, 2006. ļ‚§ V. Sandvold, T. Aussenac, O. Celma, and P. Herrera. ā€œGood vibrations: Music discovery through personal musical conceptsā€. ISMIR, 2006. ļ‚§ M. Sordo, C. Laurier, and O. Celma. ā€œAnnotating music collections: how content-based similarity helps to propagate labelsā€. ISMIR, 2007.
  • 106. PhD defense // UPF // Feb 16th 2009 summary: articles ā€¢ Misc. (mainly MM semantics) ļ‚§ R. Garcia C. Tsinaraki, O. Celma, and S. Christodoulakis. ā€œMultimedia Content Description using Semantic Web Languagesā€ book, Chapter 2. Springerā€“Verlag, 2008. ļ‚§ O. Celma and Y. Raimond. ā€œZempod: A semantic web approach to podcastingā€. Journal of Web Semantics, 6(2):162ā€“169, 2008. ļ‚§ S. Boll, T. Burger, O. Celma, C. Halaschek-Wiener, E. Mannens. ā€œMultimedia vocabularies on the Semantic Webā€. W3C Technical report, 2007. ļ‚§ O. Celma, P. Herrera, and X. Serra. ā€œBridging the music semantic gapā€. SAMT, 2006. ļ‚§ R. Garcia and O. Celma. ā€œSemantic integration and retrieval of multimedia metadataā€. ESWC, 2005
  • 107. PhD defense // UPF // Feb 16th 2009 summary: articles ļ‚§ R. Troncy, O. Celma, S. Little, R. Garcia and C. Tsinaraki. ā€œMPEG-7 based multimedia ontologies: Interoperability support or interoperability issue?ā€ MARESO, 2007. ļ‚§ M. Sordo, O. Celma, M. Blech, and E. Guaus. ā€œThe quest for musical genres: Do the experts and the wisdom of crowds agree?ā€. ISMIR, 2008. ā€¢ Music Recommendation Tutorials -- with Paul Lamere ļ‚§ ACM MM, 2008 (Vancouver, Canada) ļ‚§ ISMIR, 2007 (Vienna, Austria) ļ‚§ MICAI, 2007 (Aguascalientes, Mexico)
  • 108. PhD defense // UPF // Feb 16th 2009 summary: dissemination ā€¢ PhD Webpage http://mtg.upf.edu/~ocelma/PhD ļ¶ ļ‚§ PDF ļ‚§ Source code ļ¶Long Tail Model in R ļ‚§ References ļ¶Citeulike ļ‚§ Related links ļ¶delicious
  • 109. PhD defense // UPF // Feb 16th 2009 acknowledgments NB: The complete list of acknowledgments can be found in the document
  • 110. Music Recommendation and Discovery in the Long Tail ƒscar Celma Doctoral Thesis Defense (Music Technology Group ~ Universitat Pompeu Fabra)