The Fast and Winding Roads that Lead to The Doors: Generating Heterogeneous Music Playlists

Consider the problem of creating a wedding reception playlist. Such playlist should ideally satisfy a very diverse crowd by finding a perfect eclectic mix of songs to keep everyone satisfied. In fact, music playlists for large parties are usually composed by a very heterogeneous set of songs, so everyone can listen to songs of their liking at some point. Such playlists, which we call heterogeneous playlists, are also very appropriate in dynamic contexts, when the mood of the listener changes with time, such as workout sessions or road trips. The challenge of automatically generating heterogeneous playlists is to find the appropriate balance among several conflicting goals. For instance, the generated playlist should have smooth transitions between successive tracks while covering a highly diverse set of songs in the time the user has available to her/him. In this paper, we formulate the problem of automatically generating high quality heterogeneous playlists and propose two methods for solving it, namely ROPE and STRAW. We demonstrate the usefulness of our proposed algorithms by applying them to a large collection of songs. When compared with the state of the art algorithms, ROPE and STRAW are the only ones that can effectively satisfy all of the following quality constraints: heterogeneity, smooth transitions, novelty, scalability and usability.

[1]  Matthias Mauch,et al.  The Minor fall, the Major lift: inferring emotional valence of musical chords through lyrics , 2015, Royal Society Open Science.

[2]  Ricardo Dias,et al.  From manual to assisted playlist creation: a survey , 2017, Multimedia Tools and Applications.

[3]  Jia-Lien Hsu,et al.  Constraint-based playlist generation by applying genetic algorithm , 2011, 2011 IEEE International Conference on Systems, Man, and Cybernetics.

[4]  Gert R. G. Lanckriet,et al.  Hypergraph Models of Playlist Dialects , 2012, ISMIR.

[5]  François Pachet,et al.  Scaling up music playlist generation , 2002, Proceedings. IEEE International Conference on Multimedia and Expo.

[6]  Gregoris Mentzas,et al.  Escape the bubble: guided exploration of music preferences for serendipity and novelty , 2013, RecSys.

[7]  Sally Jo Cunningham,et al.  'More of an Art than a Science': Supporting the Creation of Playlists and Mixes , 2006, ISMIR.

[8]  Andreu Vall,et al.  Listener-Inspired Automated Music Playlist Generation , 2015, RecSys.

[9]  Gerhard Widmer,et al.  Playlist Generation using Start and End Songs , 2008, ISMIR.

[10]  Markus Schedl,et al.  The Million Musical Tweet Dataset - What We Can Learn From Microblogs , 2013, ISMIR.

[11]  Thorsten Joachims,et al.  Playlist prediction via metric embedding , 2012, KDD.

[12]  Steffen Pauws,et al.  Music playlist generation by adapted simulated annealing , 2008, Inf. Sci..

[13]  Torsten Möller,et al.  A Survey on Music Listening and Management Behaviours , 2012, ISMIR.

[14]  Gert R. G. Lanckriet,et al.  The Natural Language of Playlists , 2011, ISMIR.

[15]  Tim Pohle,et al.  GENERATING SIMILARITY-BASED PLAYLISTS USING TRAVELING SALESMAN ALGORITHMS , 2005 .

[16]  Dietmar Jannach,et al.  Analyzing the Characteristics of Shared Playlists for Music Recommendation , 2014, RSWeb@RecSys.

[17]  Oren Barkan,et al.  Groove Radio: A Bayesian Hierarchical Model for Personalized Playlist Generation , 2017, WSDM.

[18]  Ahmed H. Tewfik,et al.  User-defined music sequence retrieval , 2000, ACM Multimedia.

[19]  Paul Lamere,et al.  Steerable Playlist Generation by Learning Song Similarity from Radio Station Playlists , 2009, ISMIR.

[20]  Zhouyu Fu,et al.  A Survey of Audio-Based Music Classification and Annotation , 2011, IEEE Transactions on Multimedia.

[21]  Steffen Pauws,et al.  Fast Generation of Optimal Music Playlists using Local Search , 2006, ISMIR.

[22]  Geoffrey E. Hinton,et al.  Visualizing Data using t-SNE , 2008 .

[23]  Gert R. G. Lanckriet,et al.  Learning Similarity from Collaborative Filters , 2010, ISMIR.

[24]  Dietmar Jannach,et al.  Automated Generation of Music Playlists: Survey and Experiments , 2014, ACM Comput. Surv..

[25]  Cormac Herley,et al.  Inferring similarity between music objects with application to playlist generation , 2005, MIR '05.