GNNUERS: Fairness Explanation in GNNs for Recommendation via Counterfactual Reasoning

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Medda, Giacomo, Fabbri, Francesco, Marras, Mirko, Boratto, Ludovico, Fenu, Gianni
Format: Preprint
Published: 2023
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866911811024977920
author Medda, Giacomo
Fabbri, Francesco
Marras, Mirko
Boratto, Ludovico
Fenu, Gianni
author_facet Medda, Giacomo
Fabbri, Francesco
Marras, Mirko
Boratto, Ludovico
Fenu, Gianni
contents Nowadays, research into personalization has been focusing on explainability and fairness. Several approaches proposed in recent works are able to explain individual recommendations in a post-hoc manner or by explanation paths. However, explainability techniques applied to unfairness in recommendation have been limited to finding user/item features mostly related to biased recommendations. In this paper, we devised a novel algorithm that leverages counterfactuality methods to discover user unfairness explanations in the form of user-item interactions. In our counterfactual framework, interactions are represented as edges in a bipartite graph, with users and items as nodes. Our bipartite graph explainer perturbs the topological structure to find an altered version that minimizes the disparity in utility between the protected and unprotected demographic groups. Experiments on four real-world graphs coming from various domains showed that our method can systematically explain user unfairness on three state-of-the-art GNN-based recommendation models. Moreover, an empirical evaluation of the perturbed network uncovered relevant patterns that justify the nature of the unfairness discovered by the generated explanations. The source code and the preprocessed data sets are available at https://github.com/jackmedda/RS-BGExplainer.
format Preprint
id arxiv_https___arxiv_org_abs_2304_06182
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle GNNUERS: Fairness Explanation in GNNs for Recommendation via Counterfactual Reasoning
Medda, Giacomo
Fabbri, Francesco
Marras, Mirko
Boratto, Ludovico
Fenu, Gianni
Information Retrieval
Nowadays, research into personalization has been focusing on explainability and fairness. Several approaches proposed in recent works are able to explain individual recommendations in a post-hoc manner or by explanation paths. However, explainability techniques applied to unfairness in recommendation have been limited to finding user/item features mostly related to biased recommendations. In this paper, we devised a novel algorithm that leverages counterfactuality methods to discover user unfairness explanations in the form of user-item interactions. In our counterfactual framework, interactions are represented as edges in a bipartite graph, with users and items as nodes. Our bipartite graph explainer perturbs the topological structure to find an altered version that minimizes the disparity in utility between the protected and unprotected demographic groups. Experiments on four real-world graphs coming from various domains showed that our method can systematically explain user unfairness on three state-of-the-art GNN-based recommendation models. Moreover, an empirical evaluation of the perturbed network uncovered relevant patterns that justify the nature of the unfairness discovered by the generated explanations. The source code and the preprocessed data sets are available at https://github.com/jackmedda/RS-BGExplainer.
title GNNUERS: Fairness Explanation in GNNs for Recommendation via Counterfactual Reasoning
topic Information Retrieval
url https://arxiv.org/abs/2304.06182