GNNUERS: Fairness Explanation in GNNs for Recommendation via Counterfactual Reasoning

被引:0
作者
Medda, Giacomo [1 ]
Fabbri, Francesco [2 ]
Marras, Mirko [1 ]
Boratto, Ludovico [1 ]
Fenu, Gianni [3 ]
机构
[1] Univ Cagliari, Dept Math & Comp Sci, Cagliari, Italy
[2] Spotify AB, Barcelona, Spain
[3] Univ Cagliari, Dipartimento Matemat & Informat, Cagliari, Italy
关键词
putation Graph algorithms analysis; Additional Key Words and Phrases; Recommender systems; user fairness; explanation; graph neural networks; counterfactual reasoning;
D O I
10.1145/3655631
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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 article, 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.
引用
收藏
页数:26
相关论文
共 61 条
  • [1] Agarwal C., Lakkaraju H., Zitnik M., Towards a unified framework for fair and stable graph representation learning, Proceedings of the 37th Conference on Uncertainty in Artificial Intelligence, pp. 2114-2124, (2021)
  • [2] Ashokan A., Haas C., Fairness metrics and bias mitigation strategies for rating predictions, Information Processing and Management, 58, 5, (2021)
  • [3] Balloccu G., Boratto L., Fenu G., Marras M., Post processing recommender systems with knowledge graphs for recency, popularity, and diversity of explanations, Proceedings of the 45th International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 646-656, (2022)
  • [4] Boratto L., Fenu G., Marras M., Medda G., Consumer fairness in recommender systems: Contextualizing definitions and mitigations, Proceedings of the Advances in Information Retrieval, pp. 552-566, (2022)
  • [5] Brunot L., Canovas N., Chanson A., Labroche N., Verdeaux W., Preference-based and local post-hoc explanations for recommender systems, Information Systems, 108, 2022, (2022)
  • [6] Burke R., Sonboli N., Ordonez-Gauger A., Balanced neighborhoods for multi-sided fairness in recommendation, Proceedings of the Conference on Fairness, Accountability and Transparency., pp. 202-214, (2018)
  • [7] Celma O., Music Recommendation and Discovery - The Long Tail, Long Fail, and Long Play in the Digital Music Space, (2010)
  • [8] Chen W., Feng F., Wang Q., He X., Song C., Ling G., Zhang Y., CatGCN: Graph convolutional networks with categorical node features, IEEE Transactions on Knowledge and Data Engineering, 35, 4, pp. 3500-3511, (2023)
  • [9] Chen W., Gu Y., Ren Z., He X., Xie H., Guo T., Yin D., Zhang Y., Semi-supervised user profiling with heterogeneous graph attention networks, Proceedings of the 28th International Joint Conference on Artificial Intelligence, pp. 2116-2122, (2019)
  • [10] Chen X., Zhang Y., Wen J.-R., Measuring “why” in recommender systems: A comprehensive survey on the evaluation of explainable recommendation, (2022)