A Study on Accuracy, Miscalibration, and Popularity Bias in Recommendations

Dominik Kowald, Gregor Mayr, Markus Schedl, Elisabeth Lex
3/1/2023
cs.IRcs.AIcs.LG

No official code found. Best implementation: domkowald/FairRecSys (19 stars, GPL-3.0, last commit 2023-03-21).

Abstract

Recent research has suggested different metrics to measure the inconsistency of recommendation performance, including the accuracy difference between user groups, miscalibration, and popularity lift. However, a study that relates miscalibration and popularity lift to recommendation accuracy across different user groups is still missing. Additionally, it is unclear if particular genres contribute to the emergence of inconsistency in recommendation performance across user groups. In this paper, we present an analysis of these three aspects of five well-known recommendation algorithms for user groups that differ in their preference for popular content. Additionally, we study how different genres affect the inconsistency of recommendation performance, and how this is aligned with the popularity of the genres. Using data from LastFm, MovieLens, and MyAnimeList, we present two key findings. First, we find that users with little interest in popular content receive the worst recommendation accuracy, and that this is aligned with miscalibration and popularity lift. Second, our experiments show that particular genres contribute to a different extent to the inconsistency of recommendation performance, especially in terms of miscalibration in the case of the MyAnimeList dataset.

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

Similar Papers

Cite this paper

@article{kowald2023study,
  title  = {A Study on Accuracy, Miscalibration, and Popularity Bias in Recommendations},
  author = {Dominik Kowald and Gregor Mayr and Markus Schedl and Elisabeth Lex},
  year   = {2023},
  eprint = {2303.00400},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2303.00400v1}
}

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/2303.00400.svg)](https://codeofpaper.com/paper/2303.00400)

Discussion