Learning Content Similarity for Music Recommendation

Learning Content Similarity for Music Recommendation

JOURNAL OF LATEX CLASS FILES, VOL. 6, NO. 1, JANUARY 2007 1 Learning content similarity for music recommendation Brian McFee, Student member, IEEE, Luke Barrington, Student member, IEEE, and Gert Lanckriet, Member, IEEE Abstract—Many tasks in music information retrieval, such Query song as recommendation, and playlist generation for online radio, Similar songs + fall naturally into the query-by-example setting, wherein a user + queries the system by providing a song, and the system responds - - + + with a list of relevant or similar song recommendations. Such + - applications ultimately depend on the notion of similarity between - - items to produce high-quality results. Current state-of-the-art + Recommendation 1 - - - - - systems employ collaborative filter methods to represent musical + Recommendation 2 - - - items, effectively comparing items in terms of their constituent + Recommendation 3 - - -- - users. While collaborative filter techniques perform well when + Recommendation 4 - Dissimilar songs historical data is available for each item, their reliance on + Recommendation 5 historical data impedes performance on novel or unpopular items. To combat this problem, practitioners rely on content-based Results Similarity space similarity, which naturally extends to novel items, but is typically out-performed by collaborative filter methods. Fig. 1. Query-by-example recommendation engines allow a user to search In this article, we propose a method for optimizing content- for new items by providing an example item. Recommendations are formed based similarity by learning from a sample of collaborative filter by computing the most similar items to the query item from a database of data. The optimized content-based similarity metric can then be potential recommendations. applied to answer queries on novel and unpopular items, while still maintaining high recommendation accuracy. The proposed system yields accurate and efficient representations of audio infer similarities between items, and recommend new items content, and experimental results show significant improvements to users by representing and comparing these items in terms in accuracy over competing content-based recommendation tech- niques. of the people who use them [1]. Within the domain of music information retrieval, recent studies have shown that Index Terms—Audio retrieval and recommendation, music CF systems consistently outperform alternative methods for information retrieval, query-by-example, collaborative filters, structured prediction. playlist generation [2] and semantic annotation [3]. However, collaborative filters suffer from the dreaded “cold start” prob- EDICS Category: AUD-CONT lem: a new item cannot be recommended until it has been purchased, and it is less likely to be purchased if it is never I. INTRODUCTION recommended. Thus, only a tiny fraction of songs may be recommended, making it difficult for users to explore and N effective notion of similarity forms the basis of many discover new music [4]. A applications involving multimedia data. For example, an The cold-start problem has motivated researchers to im- arXiv:1105.2344v1 [cs.MM] 12 May 2011 online music store can benefit greatly from the development prove content-based recommendation engines. Content-based of an accurate method for automatically assessing similarity systems operate on music representations that are extracted between two songs, which can in turn facilitate high-quality automatically from the audio content, eliminating the need for recommendations to a user by finding songs which are similar human feedback and annotation when computing similarity. to her previous purchases or preferences. More generally, high- While this approach naturally extends to any item regardless quality similarity can benefit any query-by-example recom- of popularity, the construction of features and definition of mendation system, wherein a user presents an example of an similarity in these systems are frequently ad-hoc and not item that she likes, and the system responds with, e.g., a ranked explicitly optimized for the specific task. list of recommendations. In this paper, we propose a method for optimizing content- The most successful approaches to a wide variety of rec- based audio similarity by learning from a sample of collabo- ommendation tasks — including not just music, but books, rative filter data. Based on this optimized similarity measure, movies, etc. — is collaborative filters (CF). Systems based recommendations can then be made where no collaborative on collaborative filters exploit the “wisdom of crowds” to filter data is available. The proposed method treats similarity B. McFee is with the Department of Computer Science and Engineering, learning as an information retrieval problem, where similarity University of California at San Diego, La Jolla, CA, 92093 USA (e-mail: is learned to optimize the ranked list of results in response to [email protected]). a query example (Figure 1). Optimizing similarity for rank- L. Barrington and G. Lanckriet are with the Department of Electrical and Computer Engineering, University of California at San Diego, La Jolla, CA, ing requires more sophisticated machinery than, e.g., genre 92093 USA (e-mail [email protected]; [email protected]). classification for semantic search. However, the information 2 JOURNAL OF LATEX CLASS FILES, VOL. 6, NO. 1, JANUARY 2007 retrieval approach offers a few key advantages, which we partially based on collaborative filters1) produces playlists of believe are crucial for realistic music applications. First, there equal or higher quality than competing methods based on are no assumptions of transitivity or symmetry in the proposed acoustic content or meta-data. method. This allows, for example, that “The Beatles” may Finally, there has been some previous work addressing the be considered a relevant result for “Oasis”, but not vice cold-start problem of collaborative filters for music recom- versa. Second, CF data can be collected passively from users mendation by integrating audio content. Yoshii et al. [12] by mining their listening histories, thereby directly capturing formulate a joint probabilistic model of both audio content their listening habits. Finally, optimizing similarity for ranking and collaborative filter data in order to predict user ratings directly attacks the main quantity of interest: the ordered list of songs (using either or both representations), whereas our of retrieved items, rather than coarse abstractions of similarity, goal here is to use audio data to predict the similarities such as genre agreement. derived from a collaborative filter. Our problem setting is most similar to that of Stenzel and Kamps [13], wherein a CF matrix was derived from playlist data, clustered into latent A. Related work “pseudo-genres,” and classifiers were trained to predict the Early studies of musical similarity followed the general cluster membership of songs from audio data. Our proposed strategy of first devising a model of audio content (e.g., setting differs in that we derive similarity at the user level spectral clusters [5] or Gaussian mixture models [6]), ap- (not playlist level), and automatically learn the content-based plying some reasonable distance function (e.g., earth-mover’s song similarity that directly optimizes the primary quantity of distance or Kullback-Leibler divergence), and then evaluating interest in an information retrieval system: the quality of the the proposed similarity model against some source of ground rankings it induces. truth. Logan and Salomon [5] and Aucouturier and Pachet [6] evaluated against three notions of similarity between songs: B. Our contributions same artist, same genre, and human survey data. Artist or genre agreement entail strongly binary notions of similarity, Our primary contribution in this work is a framework for which due to symmetry and transitivity may be unrealistically improving content-based audio similarity by learning from a coarse in practice. Survey data can encode subtle relationships sample of collaborative filter data. Toward this end, we first between items, for example, triplets of the form “A is more develop a method for deriving item similarity from a sample similar to B than to C” [6]–[8]. However, the expressive of collaborative filter data. We then use the sample similarity power of human survey data comes at a cost: while artist or to train an optimal distance metric over audio descriptors. genre meta-data is relatively inexpensive to collect for a set of More precisely, a distance metric is optimized to produce songs, similarity survey data may require human feedback on high-quality rankings of the training sample in a query-by- a quadratic (for pairwise ratings) or cubic (for triplets) number example setting. The resulting distance metric can then be of comparisons between songs. applied to previously unseen data for which collaborative filter data is unavailable. Experimental results verify that the pro- Later work in musical similarity approaches the problem posed methods significantly outperform competing methods in the context of supervised learning: given a set of training for content-based music retrieval. items (songs), and some knowledge of similarity across those items, the goal is to learn a similarity (distance) function that can predict pairwise similarity. Slaney et al. [9] derive C. Preliminaries similarity from web-page co-occurrence, and evaluate several For a d-dimensional vector u ∈ Rd let u[i] denote its ith supervised and unsupervised

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    12 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us