Learning a Gaussian Process Prior for Automatically Generating Music Playlists

Authors

John C. Platt, CCSP Group, Microsoft Research

Christopher J.C. Burges, CCSP Group, Microsoft Research

Steven Swenson, Microsoft Corporation

Christopher Weare, Microsoft Corporation

Alice Zheng, CCSP Group, Microsoft Research (current affiliation: EECS department, UC Berkeley)

Reference

Advances in Neural Information Processing Systems 14, pp. 1425-1432, (2002).

Abstract

This paper presents AutoDJ: a system for automatically generating music playlists based on one or more seed songs selected by a user. AutoDJ uses Gaussian Process Regression to learn a user preference function over songs. This function takes music metadata as inputs. This paper further introduces Kernel Meta-Training, which is a method of learning a Gaussian Process kernel from a distribution of functions that generates the learned function. For playlist generation, AutoDJ learns a kernel from a large set of albums. This learned kernel is shown to be more effective at predicting users’ playlists than a reasonable hand-designed kernel.

Paper Link

PDF file (79 KB)