Improving Recommendation Fairness via Data Augmentation

Lei Chen, Le Wu, Kun Zhang, Richang Hong, Defu Lian +3 more
2/13/2023
cs.IRcs.LG

Official code: newlei/FDA (15 stars, PyTorch, last commit 2023-06-06).

Abstract

Collaborative filtering based recommendation learns users' preferences from all users' historical behavior data, and has been popular to facilitate decision making. R Recently, the fairness issue of recommendation has become more and more essential. A recommender system is considered unfair when it does not perform equally well for different user groups according to users' sensitive attributes~(e.g., gender, race). Plenty of methods have been proposed to alleviate unfairness by optimizing a predefined fairness goal or changing the distribution of unbalanced training data. However, they either suffered from the specific fairness optimization metrics or relied on redesigning the current recommendation architecture. In this paper, we study how to improve recommendation fairness from the data augmentation perspective. The recommendation model amplifies the inherent unfairness of imbalanced training data. We augment imbalanced training data towards balanced data distribution to improve fairness. The proposed framework is generally applicable to any embedding-based recommendation, and does not need to pre-define a fairness metric. Extensive experiments on two real-world datasets clearly demonstrate the superiority of our proposed framework. We publish the source code at https://github.com/newlei/FDA.

View on arXivView PDF

Code Implementations(1)

newlei/FDAOfficial100%
PyTorch

Improving Recommendation Fairness via Data Augmentation-WWW23

153PythonDec 9, 20223 years ago
data-augmentationdata-fairnessfairnesspytorchrecommendation

Similar Papers

Cite this paper

@article{chen2023improving,
  title  = {Improving Recommendation Fairness via Data Augmentation},
  author = {Lei Chen and Le Wu and Kun Zhang and Richang Hong and Defu Lian and Zhiqiang Zhang and Jun Zhou and Meng Wang},
  year   = {2023},
  eprint = {2302.06333},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2302.06333v2}
}

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

Discussion