Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Mood-Aware Music Recommendation: Integrating User Affective Signals into Ranking Systems

About

Recommendation systems are essential in modern music streaming platforms due to the vast amount of available content. While collaborative filtering is widely used to suggest items based on the preferences of others with similar patterns, it performs poorly in domains where user-item interactions are sparse, such as music. Content-based filtering is an alternative approach that examines the qualities of the items themselves. Genre, instrumentation, and lyrics have been explored; however, relatively little attention has been given to emotion recognition. Since a user's emotional state strongly influences their music choice, incorporating mood signals offers a promising direction for personalization. In this work, we propose a mood-conditioned ranking framework that integrates user affective signals into the recommendation process via softmax-based sampling in the energy-valence space. We evaluate the approach via single-blind experiments in which participants compare recommendations from the proposed system against a baseline. The results indicate improved perceived recommendation quality, providing preliminary evidence for the effectiveness of incorporating mood-based inputs into music recommendations.

Terence Zeng, Abhishek K. Umrawal• 2026

Related benchmarks

TaskDatasetResultRank
Music RecommendationUser Study Sad mood 1.0 (test)
Mean Participant Rating4
4
Music RecommendationUser Study Distressed mood 1.0 (test)
Mean Participant Rating2.67
4
Music RecommendationUser Study (Relaxed)
Mean Rating5
2
Music RecommendationUser Study Tired
Mean Rating3.67
2
Music RecommendationUser Study Neutral
Mean Rating3.67
2
Music RecommendationUser Study Happy
Mean Rating4
2
Music RecommendationUser Study Angry
Mean Rating2
2
Music RecommendationUser Study Excited
Mean Rating2.67
2
Music RecommendationUser Study (Stimulated)
Mean Rating4.67
2
Showing 9 of 9 rows

Other info

Follow for update