Abstract
Emotions constitute an important aspect when listening to music. While manual annotations from user studies grounded in psychological research on music and emotions provide a well-defined and fine-grained description of the emotions evoked when listening to a music track, user-generated tags provide an alternative view stemming from large-scale data. In this work, we examine the relationship between these two emotional characterizations of music and analyze their impact on the performance of emotion-based music recommender systems individually and jointly. Our analysis shows that (i) the agreement between the two characterizations, as measured with Cohen's kappa coefficient and Kendall rank correlation, is often low, (ii) Leveraging the emotion profile based on the intensity of evoked emotions from high-quality annotations leads to performances that are stable across different recommendation algorithms; (iii) Simultaneously leveraging the emotion profiles based on high-quality and large-scale annotations allows to provide recommendations that are less exposed to the low accuracy that algorithms might reach when leveraging one type of data, only.
Citation
Marta
Moscati,
Hannah Strauß,
Peer-Ole Jacobsen,
Andreas Peintner,
Eva Zangerle,
Marcel Zentner,
Markus
Schedl
Emotion-Based Music Recommendation from Quality Annotations and Large-Scale User-Generated Tags
Proceedings of the 32nd ACM Conference on User Modeling, Adaptation and Personalization (UMAP), doi:10.1145/3627043.3659540, 2024.
BibTeX
@inproceedings{Moscati2024emomrs, title = {Emotion-Based Music Recommendation from Quality Annotations and Large-Scale User-Generated Tags}, author = {Moscati, Marta and Strauß, Hannah and Jacobsen, Peer-Ole and Peintner, Andreas and Zangerle, Eva and Zentner, Marcel and Schedl, Markus}, booktitle = {Proceedings of the 32nd ACM Conference on User Modeling, Adaptation and Personalization (UMAP)}, publisher = {Association for Computing Machinery}, address = {New York, NY, USA}, doi = {10.1145/3627043.3659540}, location = {Cagliari, Italy}, year = {2024} }