GREASE: Generate Factual and Counterfactual Explanations for GNN-based Recommendations
Not on the map. Why?
Abstract (arXiv)
Recently, graph neural networks (GNNs) have been widely used to develop successful recommender systems. Although powerful, it is very difficult for a GNN-based recommender system to attach tangible explanations of why a specific item ends up in the list of suggestions for a given user. Indeed, explaining GNN-based recommendations is unique, and existing GNN explanation methods are inappropriate for two reasons. First, traditional GNN explanation methods are designed for node, edge, or graph classification tasks rather than ranking, as in recommender systems. Second, standard machine learning explanations are usually intended to support skilled decision-makers. Instead, recommendations are designed for any end-user, and thus their explanations should be provided in user-understandable ways. In this work, we propose GREASE, a novel method for explaining the suggestions provided by any black-box GNN-based recommender system. Specifically, GREASE first trains a surrogate model on a target user-item pair and its l-hop neighborhood. Then, it generates both factual and counterfactual explanations by finding optimal adjacency matrix perturbations to capture the sufficient and necessary conditions for an item to be recommended, respectively. Experimental results conducted on real-world datasets demonstrate that GREASE can generate concise and effective explanations for popular GNN-based recommender models.
Key facts. Cited by 22 papers in the map (data through 14 Oct 2026). Builds on 38 of its 59 references that are in the map. First posted on arXiv 4 Aug 2022.
Builds on
38 of 59 references.
References · 38
- 2017A Unified Approach to Interpreting Model Predictionscited by 6,555
- 2017Inductive Representation Learning on Large Graphscited by 6,320
- 2016"Why Should I Trust You?": Explaining the Predictions of Any Classifiercited by 5,070
- 2017Modeling Relational Data with Graph Convolutional Networkscited by 1,694
- 2020LightGCN: Simplifying and Powering Graph Convolution Network for Recommendationcited by 1,139
- 2018Graph Convolutional Neural Networks for Web-Scale Recommender Systemscited by 1,138
- 2017Neural Collaborative Filteringcited by 1,111
- 2019GNNExplainer: Generating Explanations for Graph Neural Networkscited by 737
- 2017DeepFM: A Factorization-Machine based Neural Network for CTR Predictioncited by 676
- 2019Neural Graph Collaborative Filteringcited by 661
- 2019Explaining Machine Learning Classifiers through Diverse Counterfactual Explanationscited by 614
- 2020Graph Neural Networks in Recommender Systems: A Surveycited by 494
26 more
- 2020Parameterized Explainer for Graph Neural Networkcited by 426
- 2020Explainability in Graph Neural Networks: A Taxonomic Surveycited by 384
- 2020Point-GNN: Graph Neural Network for 3D Object Detection in a Point Cloudcited by 335
- 2021On Explainability of Graph Neural Networks via Subgraph Explorationscited by 281
- 2020PGM-Explainer: Probabilistic Graphical Model Explanations for Graph Neural Networkscited by 211
- 2019Model-Agnostic Counterfactual Explanations for Consequential Decisionscited by 204
- 2017Neural Factorization Machines for Sparse Predictive Analyticscited by 183
- 2019Explainability Techniques for Graph Convolutional Networkscited by 161
- 2020Interpreting Graph Neural Networks for NLP With Differentiable Edge Maskingcited by 153
- 2021Generative Causal Explanations for Graph Neural Networkscited by 124
- 2020Revisiting Graph based Collaborative Filtering: A Linear Residual Graph Convolutional Network Approachcited by 120
- 2021CF-GNNExplainer: Counterfactual Explanations for Graph Neural Networkscited by 119
- 2022Learning and Evaluating Graph Neural Network Explanations based on Counterfactual and Factual Reasoningcited by 79
- 2017Interpretable Predictions of Tree-based Ensembles via Actionable Feature Tweakingcited by 76
- 2017Graph Convolutional Encoders for Syntax-aware Neural Machine Translationcited by 70
- 2021GraphSVX: Shapley Value Explanations for Graph Neural Networkscited by 64
- 2021Counterfactual Explainable Recommendationcited by 60
- 2021Knowledge-aware Coupled Graph Neural Network for Social Recommendationcited by 49
- 2020DiffNet++: A Neural Influence and Interest Diffusion Network for Social Recommendationcited by 46
- 2019FOCUS: Flexible Optimizable Counterfactual Explanations for Tree Ensemblescited by 43
- 2020Neural Collaborative Reasoningcited by 37
- 2020Joint Item Recommendation and Attribute Inference: An Adaptive Graph Convolutional Network Approachcited by 30
- 2020Multi-Graph Convolution Collaborative Filteringcited by 27
- 2021Graph Collaborative Reasoningcited by 14
- 2021Relational Graph Convolutional Networks: A Closer Lookcited by 8
- 2021NEWRON: A New Generalization of the Artificial Neuron to Enhance the Interpretability of Neural Networkscited by 1
Built on by
Citing papers per year: 2022: 2; 2023: 7; 2024: 3; 2025: 8; 2026: 2.
22 papers.
Sort:
By area:
- 2024SwitchTab: Switched Autoencoders Are Effective Tabular Learnerscited by 38
- 2022A Survey on Graph Counterfactual Explanations: Definitions, Methods, Evaluation, and Research Challengescited by 30
- 2023A Survey on Explainability of Graph Neural Networkscited by 29
- 2023Knowledge Graph Completion Models are Few-shot Learners: An Empirical Study of Relation Labeling in E-commerce with LLMscited by 24
- 2023Counterfactual Learning on Graphs: A Surveycited by 22
- 2023BotTriNet: A Unified and Efficient Embedding for Social Bots Detection via Metric Learningcited by 13
- 2024LLM-Powered Explanations: Unraveling Recommendations Through Subgraph Reasoningcited by 10
- 2025Recent Advances in Malware Detection: Graph Learning and Explainabilitycited by 7
- 2025From Nodes to Narratives: Explaining Graph Neural Networks with LLMs and Graph Contextcited by 6
- 2022Sparse Vicious Attacks on Graph Neural Networkscited by 5
- 2023Agnostic Visual Recommendation Systems: Open Challenges and Future Directionscited by 4
- 2025B-XAIC Dataset: Benchmarking Explainable AI for Graph Neural Networks Using Chemical Datacited by 4
10 more
- 2024Heterogeneous Graph Neural Networks with Post-hoc Explanations for Multi-modal and Explainable Land Use Inferencecited by 3
- 2023Leveraging Language Representation for Material Recommendation, Ranking, and Explorationcited by 2
- 2025LogicXGNN: Grounded Logical Rules for Explaining Graph Neural Networkscited by 1
- 2025Do Explanations Increase the Risk of Decision Logic Leakage? Explanation-Guided Stealing of Graph Modelscited by 1
- 2023Incremental Semi-supervised Federated Learning for Health Inference via Mobile Sensingcited by 0
- 2025Do Protein Transformers Have Biological Intelligence?cited by 0
- 2025Learning Marked Temporal Point Process Explanations based on Counterfactual and Factual Reasoningcited by 0
- 2025ARM-Explainer -- Explaining and improving graph neural network predictions for the maximum clique problem using node features and association rule miningcited by 0
- 2026From Top-1 to Top-K: A Reproducibility Study and Benchmarking of Counterfactual Explanations for Recommender Systemscited by 0
- 2026AIMing for Standardised Explainability Evaluation in GNNs: A Framework and Case Study on Graph Kernel Networkscited by 0
- 2026AIMing for Standardised Explainability Evaluation in GNNs: A Framework and Case Study on Graph Kernel Networks14 May 2026
- 2026From Top-1 to Top-K: A Reproducibility Study and Benchmarking of Counterfactual Explanations for Recommender Systems21 Apr 2026
- 2025ARM-Explainer -- Explaining and improving graph neural network predictions for the maximum clique problem using node features and association rule mining28 Nov 2025
- 2025Learning Marked Temporal Point Process Explanations based on Counterfactual and Factual Reasoning16 Aug 2025
- 2025From Nodes to Narratives: Explaining Graph Neural Networks with LLMs and Graph Context9 Aug 2025
- 2025Do Protein Transformers Have Biological Intelligence?7 Jun 2025
- 2025Do Explanations Increase the Risk of Decision Logic Leakage? Explanation-Guided Stealing of Graph Models3 Jun 2025
- 2025B-XAIC Dataset: Benchmarking Explainable AI for Graph Neural Networks Using Chemical Data28 May 2025
- 2025LogicXGNN: Grounded Logical Rules for Explaining Graph Neural Networks25 Mar 2025
- 2025Recent Advances in Malware Detection: Graph Learning and Explainability14 Feb 2025
- 2024LLM-Powered Explanations: Unraveling Recommendations Through Subgraph Reasoning22 Jun 2024
- 2024Heterogeneous Graph Neural Networks with Post-hoc Explanations for Multi-modal and Explainable Land Use Inference19 Jun 2024
10 more
- 2024SwitchTab: Switched Autoencoders Are Effective Tabular Learners4 Jan 2024
- 2023Incremental Semi-supervised Federated Learning for Health Inference via Mobile Sensing19 Dec 2023
- 2023A Survey on Explainability of Graph Neural Networks2 Jun 2023
- 2023Knowledge Graph Completion Models are Few-shot Learners: An Empirical Study of Relation Labeling in E-commerce with LLMs17 May 2023
- 2023Leveraging Language Representation for Material Recommendation, Ranking, and Exploration1 May 2023
- 2023BotTriNet: A Unified and Efficient Embedding for Social Bots Detection via Metric Learning6 Apr 2023
- 2023Counterfactual Learning on Graphs: A Survey3 Apr 2023
- 2023Agnostic Visual Recommendation Systems: Open Challenges and Future Directions1 Feb 2023
- 2022A Survey on Graph Counterfactual Explanations: Definitions, Methods, Evaluation, and Research Challenges21 Oct 2022
- 2022Sparse Vicious Attacks on Graph Neural Networks20 Sep 2022
- 2024SwitchTab: Switched Autoencoders Are Effective Tabular Learnerscited by 38
- 2022A Survey on Graph Counterfactual Explanations: Definitions, Methods, Evaluation, and Research Challengescited by 30
- 2023A Survey on Explainability of Graph Neural Networkscited by 29
- 2023Knowledge Graph Completion Models are Few-shot Learners: An Empirical Study of Relation Labeling in E-commerce with LLMscited by 24
- 2023Counterfactual Learning on Graphs: A Surveycited by 22
- 2023BotTriNet: A Unified and Efficient Embedding for Social Bots Detection via Metric Learningcited by 13
- 2025Recent Advances in Malware Detection: Graph Learning and Explainabilitycited by 7
- 2025From Nodes to Narratives: Explaining Graph Neural Networks with LLMs and Graph Contextcited by 6
- 2022Sparse Vicious Attacks on Graph Neural Networkscited by 5
- 2023Agnostic Visual Recommendation Systems: Open Challenges and Future Directionscited by 4
- 2025B-XAIC Dataset: Benchmarking Explainable AI for Graph Neural Networks Using Chemical Datacited by 4
- 2024Heterogeneous Graph Neural Networks with Post-hoc Explanations for Multi-modal and Explainable Land Use Inferencecited by 3
12 most cited of 21 All 21 (JSON)
- 2026AIMing for Standardised Explainability Evaluation in GNNs: A Framework and Case Study on Graph Kernel Networks14 May 2026
- 2026From Top-1 to Top-K: A Reproducibility Study and Benchmarking of Counterfactual Explanations for Recommender Systems21 Apr 2026
- 2025ARM-Explainer -- Explaining and improving graph neural network predictions for the maximum clique problem using node features and association rule mining28 Nov 2025
- 2025Learning Marked Temporal Point Process Explanations based on Counterfactual and Factual Reasoning16 Aug 2025
- 2025From Nodes to Narratives: Explaining Graph Neural Networks with LLMs and Graph Context9 Aug 2025
- 2025Do Protein Transformers Have Biological Intelligence?7 Jun 2025
- 2025Do Explanations Increase the Risk of Decision Logic Leakage? Explanation-Guided Stealing of Graph Models3 Jun 2025
- 2025B-XAIC Dataset: Benchmarking Explainable AI for Graph Neural Networks Using Chemical Data28 May 2025
- 2025LogicXGNN: Grounded Logical Rules for Explaining Graph Neural Networks25 Mar 2025
- 2025Recent Advances in Malware Detection: Graph Learning and Explainability14 Feb 2025
- 2024Heterogeneous Graph Neural Networks with Post-hoc Explanations for Multi-modal and Explainable Land Use Inference19 Jun 2024
- 2024SwitchTab: Switched Autoencoders Are Effective Tabular Learners4 Jan 2024
12 newest of 21 All 21 (JSON)