The Unfairness of Popularity Bias in Music Recommendation: A Reproducibility Study

Dominik Kowald, Markus Schedl, Elisabeth Lex
12/10/2019
cs.IRcs.LGcs.SI

Official code: domkowald/FairRecSys (19 stars, GPL-3.0, last commit 2023-03-21).

Abstract

Research has shown that recommender systems are typically biased towards popular items, which leads to less popular items being underrepresented in recommendations. The recent work of Abdollahpouri et al. in the context of movie recommendations has shown that this popularity bias leads to unfair treatment of both long-tail items as well as users with little interest in popular items. In this paper, we reproduce the analyses of Abdollahpouri et al. in the context of music recommendation. Specifically, we investigate three user groups from the LastFM music platform that are categorized based on how much their listening preferences deviate from the most popular music among all LastFM users in the dataset: (i) low-mainstream users, (ii) medium-mainstream users, and (iii) high-mainstream users. In line with Abdollahpouri et al., we find that state-of-the-art recommendation algorithms favor popular items also in the music domain. However, their proposed Group Average Popularity metric yields different results for LastFM than for the movie domain, presumably due to the larger number of available items (i.e., music artists) in the LastFM dataset we use. Finally, we compare the accuracy results of the recommendation algorithms for the three user groups and find that the low-mainstreaminess group significantly receives the worst recommendations.

View on arXivView PDF

Code Implementations(1)

GPL-3.0

Python scripts for studying bias in recommender systems

198Jupyter NotebookAug 7, 20193 years agoGPL-3.0
biasfairnessrecommendersystems

Cite this paper

@article{kowald2019unfairness,
  title  = {The Unfairness of Popularity Bias in Music Recommendation: A Reproducibility Study},
  author = {Dominik Kowald and Markus Schedl and Elisabeth Lex},
  year   = {2019},
  eprint = {1912.04696},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1912.04696}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1912.04696.svg)](https://codeofpaper.com/paper/1912.04696)

Discussion