511 research outputs found

    DJ-MC: A Reinforcement-Learning Agent for Music Playlist Recommendation

    Full text link
    In recent years, there has been growing focus on the study of automated recommender systems. Music recommendation 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 experienced in temporal context and in sequence. In this work we present DJ-MC, a novel reinforcement-learning framework 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 ability to recommend sequences of songs provides a significant improvement over more straightforward approaches, which do not take transitions into account.Comment: -Updated to the most recent and completed version (to be presented at AAMAS 2015) -Updated author list. in Autonomous Agents and Multiagent Systems (AAMAS) 2015, Istanbul, Turkey, May 201

    Current Challenges and Visions in Music Recommender Systems Research

    Full text link
    Music recommender systems (MRS) have experienced a boom in recent years, thanks to the emergence and success of online streaming services, which nowadays make available almost all music in the world at the user's fingertip. While today's MRS considerably help users to find interesting music in these huge catalogs, MRS research is still facing substantial challenges. In particular when it comes to build, incorporate, and evaluate recommendation strategies that integrate information beyond simple user--item interactions or content-based descriptors, but dig deep into the very essence of listener needs, preferences, and intentions, MRS research becomes a big endeavor and related publications quite sparse. The purpose of this trends and survey article is twofold. We first identify and shed light on what we believe are the most pressing challenges MRS research is facing, from both academic and industry perspectives. We review the state of the art towards solving these challenges and discuss its limitations. Second, we detail possible future directions and visions we contemplate for the further evolution of the field. The article should therefore serve two purposes: giving the interested reader an overview of current challenges in MRS research and providing guidance for young researchers by identifying interesting, yet under-researched, directions in the field

    Quick Lists: Enriched Playlist Embeddings for Future Playlist Recommendation

    Full text link
    Recommending playlists to users in the context of a digital music service is a difficult task because a playlist is often more than the mere sum of its parts. We present a novel method for generating playlist embeddings that are invariant to playlist length and sensitive to local and global track ordering. The embeddings also capture information about playlist sequencing, and are enriched with side information about the playlist user. We show that these embeddings are useful for generating next-best playlist recommendations, and that side information can be used for the cold start problem

    λŒ€μ‘°ν•™μŠ΅μ„ ν†΅ν•œ μ½˜ν…μΈ  기반 μŒμ•… μΆ”μ²œμ—μ„œμ˜ λΉ„μ„ ν˜Έλ„ 반영

    Get PDF
    ν•™μœ„λ…Όλ¬Έ(석사) -- μ„œμšΈλŒ€ν•™κ΅λŒ€ν•™μ› : μœ΅ν•©κ³Όν•™κΈ°μˆ λŒ€ν•™μ› 지λŠ₯μ •λ³΄μœ΅ν•©ν•™κ³Ό, 2023. 2. 이ꡐꡬ.Advanced music recommendation systems are being introduced along with the development of machine learning. However, it is essential to design a music recommendation system that can increase user satisfaction by understanding users music tastes, not by the complexity of models. Although several studies related to music recommendation systems exploiting negative preferences have shown performance improvements, there was a lack of explanation on how they led to better recommendations. In this work, we analyze the role of negative preference in users music tastes by comparing music recommendation models with contrastive learning exploiting prefer- ence (CLEP) but with three different training strategies - exploiting preferences of both positive and negative (CLEP-PN), positive only (CLEP-P), and negative only (CLEP- N). We evaluate the effectiveness of the negative preference by validating each system with a small amount of personalized data obtained via survey and further illuminate the possibility of exploiting negative preference in music recommendations. Our experimental results show that CLEP-N outperforms the other two in accuracy and false positive rate. Furthermore, the proposed training strategies produced a consistent tendency regardless of different types of front-end musical feature extractors, proving the stability of the proposed method.λ¨Έμ‹ λŸ¬λ‹μ˜ λ°œμ „κ³Ό ν•¨κ»˜ 이λ₯Ό ν™œμš©ν•œ λ‹€μ–‘ν•œ μŒμ•… μΆ”μ²œ μ‹œμŠ€ν…œμ΄ λ„μž…λ˜κ³  있 λ‹€. κ·ΈλŸ¬λ‚˜ μŒμ•… μΆ”μ²œ μ‹œμŠ€ν…œμ— λŒ€ν•œ μ‚¬μš©μžμ˜ λ§Œμ‘±λ„λ₯Ό 높이기 μœ„ν•΄μ„œλŠ” λ‹¨μˆœνžˆ λ³΅μž‘ν•˜κ³  μ„±λŠ₯이 쒋은 λͺ¨λΈμ„ μ μš©ν•˜λŠ” 것이 μ•„λ‹Œ, μ‚¬μš©μžμ˜ μŒμ•… μ·¨ν–₯에 λŒ€ν•œ 이해 κ°€ 반영된 μŒμ•… μΆ”μ²œ μ‹œμŠ€ν…œμ„ 섀계해야 ν•œλ‹€. λΉ„μ„ ν˜Έλ„λ₯Ό ν™œμš©ν•œ μŒμ•… μΆ”μ²œ μ‹œμŠ€ν…œ μ—­μ‹œ μ—¬λŸ¬ μ—°κ΅¬μ—μ„œ μ œμ•ˆλ˜μ—ˆλŠ”λ°, λΉ„μ„ ν˜Έλ„λ₯Ό λ°˜μ˜ν•¨μœΌλ‘œμ¨ μ„±λŠ₯이 ν–₯상됨을 λ³΄μ˜€ μ§€λ§Œ λΉ„μ„ ν˜Έλ„λ₯Ό λ°˜μ˜ν•˜λŠ” 것이 ꡬ체적으둜 μ–΄λ–»κ²Œ 더 λ‚˜μ€ μΆ”μ²œμœΌλ‘œ μ΄μ–΄μ‘ŒλŠ”μ§€μ— λŒ€ν•œ μ„€λͺ…은 λΆ€μ‘±ν–ˆλ‹€. λ³Έ 연ꡬλ₯Ό 톡해 μš°λ¦¬λŠ” μ„ ν˜Έλ„μ™€ λΉ„μ„ ν˜Έλ„λ₯Ό λ‹€λ₯΄κ²Œ μ μš©ν•˜μ—¬ ν›ˆλ ¨λœ λŒ€μ‘° ν•™μŠ΅ λͺ¨λΈ(Contrastive Learning Exploiting Preference, CLEP)을 비ꡐ λΆ„μ„ν•¨μœΌλ‘œμ¨ μ‚¬μš© 자의 μŒμ•… μ·¨ν–₯μ—μ„œ λΉ„μ„ ν˜Έλ„κ°€ μ–΄λ–€ 역할을 κ°€μ§€λŠ”μ§€μ— λŒ€ν•΄ μ•Œμ•„λ³΄κ³ μž ν•œλ‹€. λ³Έ μ—°κ΅¬μ—μ„œ μ†Œκ°œν•˜λŠ” λͺ¨λΈμ€ λ°˜μ˜ν•˜κ³ μž ν•˜λŠ” μ„ ν˜Έλ„μ— 따라 λ‹€λ₯΄κ²Œ ν•™μŠ΅λ˜λŠ” μ„Έ κ°€ 지 λͺ¨λΈμ„ μ„ ν˜Έλ„μ™€ λΉ„μ„ ν˜Έλ„λ₯Ό λͺ¨λ‘ λ°˜μ˜ν•œ λͺ¨λΈ(CLEP-PN), μ„ ν˜Έλ„λ§Œμ„ λ°˜μ˜ν•œ λͺ¨λΈ(CLEP-P), λΉ„μ„ ν˜Έλ„λ§Œμ„ λ°˜μ˜ν•œ λͺ¨λΈ(CLEP-N)둜 λ‚˜λ‰œλ‹€. λ³Έμ—°κ΅¬μ—μ„œμ œμ•ˆν•œκ°λͺ¨λΈμ˜ν›ˆλ ¨λ°ν‰κ°€λ₯Όμœ„ν•΄μ„œμ„€λ¬Έμ‘°μ‚¬λ₯Όν†΅ν•΄κ°œμΈμ„ ν˜Έ 도가 ν¬ν•¨λœ μ†ŒλŸ‰μ˜ 데이터셋을 κ΅¬μΆ•ν•˜μ˜€λ‹€. κ΅¬μΆ•ν•œ 데이터셋에 λŒ€ν•΄ 각 λͺ¨λΈλ“€μ˜ 평가 κ²°κ³Όλ₯Ό λΉ„κ΅ν•˜μ—¬ μŒμ•… μ·¨ν–₯μ—μ„œμ˜ λΉ„μ„ ν˜Έλ„μ˜ νŠΉμ§•κ³Ό μŒμ•… μΆ”μ²œ μ‹œμŠ€ν…œμ—μ„œ λΉ„μ„ ν˜Έλ„λ₯Ό ν™œμš©ν•  수 μžˆλŠ” κ°€λŠ₯성에 λŒ€ν•΄ μΆ”κ°€λ‘œ μ‘°λͺ…ν•œλ‹€. λ˜ν•œ, μŒμ•… λ°μ΄ν„°λ‘œλΆ€ν„° νŠΉμ§•μ„ μΆ”μΆœν•˜λŠ” κ³Όμ •μ—μ„œ 사전 ν•™μŠ΅λœ μ„œλ‘œ λ‹€λ₯Έ μ„Έ 가지 λͺ¨λΈμ„ μ΄μš©ν•˜μ˜€μœΌλ©°, νŠΉμ§• μΆ”μΆœκΈ°μ™€ λ¬΄κ΄€ν•˜κ²Œ μΌκ΄€λœ κ²½ν–₯μ„±μ˜ κ²°κ³Όλ₯Ό 보여 μ œμ•ˆ λ°©λ²•μ˜ μ•ˆμ •μ„±μ„ μž…μ¦ ν•˜μ˜€λ‹€.1 Introduction 6 1.1 Motivation 6 1.2 Research Questions 9 2 Background 11 2.1 Background Theories 11 2.1.1 Recommender Systems 11 2.1.2 Music Recommendation System 14 2.1.3 Contrastive Learning 16 2.2 Related Works 17 2.2.1 Content-based Music Recommendation 17 2.2.2 Recommendation Systems Exploiting Negative Preference 20 3 Methods 22 3.1 Feature Extraction 22 3.1.1 Contrastive Learning of Musical Representations 24 3.1.2 Music Effects Encoder 25 3.1.3 Jukebox 25 3.2 Contrastive Learning Exploiting Preference (CLEP) 26 3.3 Preference Prediction 29 4 Experiments 30 4.1 Experimental Setups 30 4.2 User Preference Dataset 31 4.3 Evaluation 35 4.3.1 Evaluation Metric 35 4.3.2 Experimental Results 37 5 Results and Discussion 43 6 Conclusion 48 6.1 Contribution 48 6.1.1 Novel Approach on Content-Based Music Recommendation 49 6.1.2 Comprehension of Music Preference 51 6.2 Limitation and Future Works 51석

    Context Aware Music Recommendation and Playlist Generation

    Get PDF
    There are many reasons people listen to music, and the type of music is largely determined by what the listener may be doing while they listen. For example, one may listen to one type of music while commuting, another while exercising, and yet another while relaxing. Without access to the physiological state of the user, current music recommendation methods rely on collaborative filtering - recommending music based on what other similar users listen to - and content based filtering - recommending songs based on their similarities to songs the user already prefers. With the rise in popularity of smart devices and activity trackers, physiological context can be a new channel to inform music recommendations. We propose deep learning solutions for context aware recommendation and playlist generation. Specifically, we use variational autoencoders (VAEs) to create a song embedding. We then explore multi-task multi-layer perceptrons (MLPs) and Gaussian mixture models to recommend songs based on context. We generate artificial user data to train and test our models in online learning and supervised learning settings

    Talk the Walk: Synthetic Data Generation for Conversational Music Recommendation

    Full text link
    Recommendation systems are ubiquitous yet often difficult for users to control and adjust when recommendation quality is poor. This has motivated the development of conversational recommendation systems (CRSs), with control over recommendations provided through natural language feedback. However, building conversational recommendation systems requires conversational training data involving user utterances paired with items that cover a diverse range of preferences. Such data has proved challenging to collect scalably using conventional methods like crowdsourcing. We address it in the context of item-set recommendation, noting the increasing attention to this task motivated by use cases like music, news and recipe recommendation. We present a new technique, TalkTheWalk, that synthesizes realistic high-quality conversational data by leveraging domain expertise encoded in widely available curated item collections, showing how these can be transformed into corresponding item set curation conversations. Specifically, TalkTheWalk generates a sequence of hypothetical yet plausible item sets returned by a system, then uses a language model to produce corresponding user utterances. Applying TalkTheWalk to music recommendation, we generate over one million diverse playlist curation conversations. A human evaluation shows that the conversations contain consistent utterances with relevant item sets, nearly matching the quality of small human-collected conversational data for this task. At the same time, when the synthetic corpus is used to train a CRS, it improves Hits@100 by 10.5 points on a benchmark dataset over standard baselines and is preferred over the top-performing baseline in an online evaluation
    • …
    corecore