Results 1 - 10
of
14
LEARNING TO EMBED SONGS AND TAGS FOR PLAYLIST PREDICTION
"... Automatically generated playlists have become an important medium for accessing and exploring large collections of music. In this paper, we present a probabilistic model for generating coherent playlists by embedding songs and social tags in a unified metric space. We show how the embedding can be l ..."
Abstract
-
Cited by 9 (6 self)
- Add to MetaCart
(Show Context)
Automatically generated playlists have become an important medium for accessing and exploring large collections of music. In this paper, we present a probabilistic model for generating coherent playlists by embedding songs and social tags in a unified metric space. We show how the embedding can be learned from example playlists, providing the metric space with a probabilistic meaning for song/song, song/tag, and tag/tag distances. This enables at least three types of inference. First, our models can generate new playlists, outperforming conventional n-gram models in terms of predictive likelihood by orders of magnitude. Second, the learned tag embeddings provide a generalizing representation for embedding new songs, allowing it to create playlists even for songs it has never observed in training. Third, we show that the embedding space provides an effective metric for matching songs to naturallanguage queries, even if tags for a large fraction of the songs are missing. 1.
TASTE OVER TIME: THE TEMPORAL DYNAMICS OF USER PREFERENCES
"... We develop temporal embedding models for exploring how listening preferences of a population develop over time. In particular, we propose time-dynamic probabilistic embedding models that incorporate users and songs in a joint Euclidian space in which they gradually change position over time. Using l ..."
Abstract
-
Cited by 2 (1 self)
- Add to MetaCart
(Show Context)
We develop temporal embedding models for exploring how listening preferences of a population develop over time. In particular, we propose time-dynamic probabilistic embedding models that incorporate users and songs in a joint Euclidian space in which they gradually change position over time. Using large-scale Scrobbler data from Last.fm spanning a period of 8 years, our models generate trajectories of how user tastes changed over time, how artists developed, and how songs move in the embedded space. This ability to visualize and quantify listening preferences of a large population of people over a multi-year time period provides exciting opportunities for data-driven exploration of musicological trends and patterns. 1.
DJ-MC: A Reinforcement-Learning Agent for Music Playlist Recommendation
"... In recent years, there has been growing focus on the study of automated recommender systems. Music recommenda-tion systems serve as a prominent domain for such works, both from an academic and a commercial perspective. A fundamental aspect of music perception is that music is ex-perienced in tempora ..."
Abstract
-
Cited by 2 (0 self)
- Add to MetaCart
(Show Context)
In recent years, there has been growing focus on the study of automated recommender systems. Music recommenda-tion systems serve as a prominent domain for such works, both from an academic and a commercial perspective. A fundamental aspect of music perception is that music is ex-perienced in temporal context and in sequence. In this work we present DJ-MC, a novel reinforcement-learning frame-work for music recommendation that does not recommend songs individually but rather song sequences, or playlists, based on a model of preferences for both songs and song transitions. The model is learned online and is uniquely adapted for each listener. To reduce exploration time, DJ-MC exploits user feedback to initialize a model, which it subsequently updates by reinforcement. We evaluate our framework with human participants using both real song and playlist data. Our results indicate that DJ-MC’s abil-ity to recommend sequences of songs provides a significant improvement over more straightforward approaches, which do not take transitions into account. 1.
Modeling intransitivity in matchup and comparison data. In
- WSDM,
, 2016
"... ABSTRACT We present a method for learning potentially intransitive preference relations from pairwise comparison and matchup data. Unlike standard preference-learning models that represent the properties of each item/player as a single number, our method infers a multi-dimensional representation fo ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
(Show Context)
ABSTRACT We present a method for learning potentially intransitive preference relations from pairwise comparison and matchup data. Unlike standard preference-learning models that represent the properties of each item/player as a single number, our method infers a multi-dimensional representation for the different aspects of each item/player's strength. We show that our model can represent any pairwise stochastic preference relation and provide a comprehensive evaluation of its predictive performance on a wide range of pairwise comparison tasks and matchup problems from online video games and sports, to peer grading and election. We find that several of these task -especially matchups in online video games -show substantial intransitivity that our method can model effectively.
Multi-space Probabilistic Sequence Modeling
"... Learning algorithms that embed objects into Euclidean space have become the methods of choice for a wide range of problems, ranging from recommendation and image search to playlist prediction and language modeling. Probabilistic embedding methods provide elegant approaches to these problems, but can ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
(Show Context)
Learning algorithms that embed objects into Euclidean space have become the methods of choice for a wide range of problems, ranging from recommendation and image search to playlist prediction and language modeling. Probabilistic embedding methods provide elegant approaches to these problems, but can be expensive to train and store as a large monolithic model. In this paper, we propose a method that trains not one monolithic model, but multiple local embeddings for a class of pairwise conditional models especially suited for sequence and co-occurrence modeling. We show that computation and memory for training these multi-space models can be efficiently parallelized over many nodes of a cluster. Focusing on sequence modeling for music playlists, we show that the method substantially speeds up training while maintaining high model quality. Categories and Subject Descriptors I.2.6 [Artificial Intelligence]:
Personalized Next-Track Music Recommendation with Multi-dimensional Long-Term Preference Signals
"... ABSTRACT The automated generation of playlists given a user's most recent listening history is a common feature of modern music streaming platforms. In the research literature, a number of algorithmic proposals for this "next-track recommendation" problem have been made in recent yea ..."
Abstract
- Add to MetaCart
(Show Context)
ABSTRACT The automated generation of playlists given a user's most recent listening history is a common feature of modern music streaming platforms. In the research literature, a number of algorithmic proposals for this "next-track recommendation" problem have been made in recent years. However, nearly all of them are based on the user's most recent listening history, context, or location but do not consider the users' long-term listening preferences or social network. In this work, we explore the value of long-term preferences for personalizing the playlist generation process and evaluate different strategies of applying multi-dimensional user-specific preference signals. The results of an empirical evaluation on five different datasets show that although the short-term listening history should generally govern the next-track selection process, long-term preferences can measurably help to increase the personalization quality.
Personalized Next-song Recommendation in Online Karaokes
"... In this paper, we propose Personalized Markov Embedding (PME), a next-song recommendation strategy for online karaoke users. By modeling the sequential singing behavior, we first embed songs and users into a Euclidean space in which distances between songs and users reflect the strength of their rel ..."
Abstract
- Add to MetaCart
(Show Context)
In this paper, we propose Personalized Markov Embedding (PME), a next-song recommendation strategy for online karaoke users. By modeling the sequential singing behavior, we first embed songs and users into a Euclidean space in which distances between songs and users reflect the strength of their relationships. Then, given each user’s last song, we can generate personalized recommendations by ranking the candidate songs according to the embedding. More-over, PME can be trained without any requirement of content infor-mation. Finally, we perform an experimental evaluation on a real world data set provided by ihou.com which is an online karaoke website launched by iFLYTEK, and the results clearly demonstrate the effectiveness of PME.
Towards Playlist Generation Algorithms Using RNNs Trained on Within-Track Transitions *
"... ABSTRACT We introduce a novel playlist generation algorithm that focuses on the quality of transitions using a recurrent neural network (RNN). The proposed model assumes that optimal transitions between tracks can be modelled and predicted by internal transitions within music tracks. We introduce m ..."
Abstract
- Add to MetaCart
(Show Context)
ABSTRACT We introduce a novel playlist generation algorithm that focuses on the quality of transitions using a recurrent neural network (RNN). The proposed model assumes that optimal transitions between tracks can be modelled and predicted by internal transitions within music tracks. We introduce modelling sequences of high-level music descriptors using RNNs and discuss an experiment involving different similarity functions, where the sequences are provided by a musical structural analysis algorithm. Qualitative observations show that the proposed approach can effectively model transitions of music tracks in playlists.
Collective Noise Contrastive Estimation for Policy Transfer Learning
"... Abstract We address the problem of learning behaviour policies to optimise online metrics from heterogeneous usage data. While online metrics, e.g., click-through rate, can be optimised effectively using exploration data, such data is costly to collect in practice, as it temporarily degrades the us ..."
Abstract
- Add to MetaCart
(Show Context)
Abstract We address the problem of learning behaviour policies to optimise online metrics from heterogeneous usage data. While online metrics, e.g., click-through rate, can be optimised effectively using exploration data, such data is costly to collect in practice, as it temporarily degrades the user experience. Leveraging related data sources to improve online performance would be extremely valuable, but is not possible using current approaches. We formulate this task as a policy transfer learning problem, and propose a first solution, called collective noise contrastive estimation (collective NCE). NCE is an efficient solution to approximating the gradient of a logsoftmax objective. Our approach jointly optimises embeddings of heterogeneous data to transfer knowledge from the source domain to the target domain. We demonstrate the effectiveness of our approach by learning an effective policy for an online radio station jointly from user-generated playlists, and usage data collected in an exploration bucket.
Listener-Inspired Automated Music Playlist Generation
"... The objective of this PhD research is to deepen the un-derstanding of how people listen to music and construct playlists. We believe that further insights into such mech-anisms can lead to enhanced music recommendations. We research on the exploitation of user-generated data in the context of on-lin ..."
Abstract
- Add to MetaCart
(Show Context)
The objective of this PhD research is to deepen the un-derstanding of how people listen to music and construct playlists. We believe that further insights into such mech-anisms can lead to enhanced music recommendations. We research on the exploitation of user-generated data in the context of on-line music services, since it constitutes a rich and increasing source of information of user behavior. The research carried out so far has centered on the scenario of producing a single artist recommendation. Concretely, in this paper we show how to mitigate the cold-start problem for new artists, elaborating on our findings on the combined effect of users ’ listening histories and users ’ tagging activity. As future research, we will investigate how improved tech-niques to exploit user-generated data can also be applied to the task of producing sequential recommendations, like playlists. We are particulary interested in creating music playlists similarly as users would do, and in finding mecha-nisms to make such music streams adapt to users ’ feedback on-line.