Learning and Evaluating Graph Neural Network Explanations based on Counterfactual and Factual Reasoning
Not on the map. Why?
Abstract (arXiv)
Structural data well exists in Web applications, such as social networks in social media, citation networks in academic websites, and threads data in online forums. Due to the complex topology, it is difficult to process and make use of the rich information within such data. Graph Neural Networks (GNNs) have shown great advantages on learning representations for structural data. However, the non-transparency of the deep learning models makes it non-trivial to explain and interpret the predictions made by GNNs. Meanwhile, it is also a big challenge to evaluate the GNN explanations, since in many cases, the ground-truth explanations are unavailable. In this paper, we take insights of Counterfactual and Factual (CF^2) reasoning from causal inference theory, to solve both the learning and evaluation problems in explainable GNNs. For generating explanations, we propose a model-agnostic framework by formulating an optimization problem based on both of the two casual perspectives. This distinguishes CF^2 from previous explainable GNNs that only consider one of them. Another contribution of the work is the evaluation of GNN explanations. For quantitatively evaluating the generated explanations without the requirement of ground-truth, we design metrics based on Counterfactual and Factual reasoning to evaluate the necessity and sufficiency of the explanations. Experiments show that no matter ground-truth explanations are available or not, CF^2 generates better explanations than previous state-of-the-art methods on real-world datasets. Moreover, the statistic analysis justifies the correlation between the performance on ground-truth evaluation and our proposed metrics. Source code is available at https://github.com/chrisjtan/gnn_cff.
Key facts. Cited by 78 papers in the map (data through 7 Oct 2026). Builds on 31 of its 50 references that are in the map. First posted on arXiv 17 Feb 2022.
Builds on
31 of 50 references.
References · 31
- 2016Grad-CAM: Visual Explanations from Deep Networks via Gradient-based Localizationcited by 6,690
- 2016"Why Should I Trust You?": Explaining the Predictions of Any Classifiercited by 5,040
- 2013Deep Inside Convolutional Networks: Visualising Image Classification Models and Saliency Mapscited by 2,348
- 2017Learning Important Features Through Propagating Activation Differencescited by 1,454
- 2019GNNExplainer: Generating Explanations for Graph Neural Networkscited by 735
- 2020Parameterized Explainer for Graph Neural Networkcited by 423
- 2020Explainability in Graph Neural Networks: A Taxonomic Surveycited by 383
- 2020Unbiased Scene Graph Generation from Biased Trainingcited by 355
- 2019Counterfactual Visual Explanationscited by 312
- 2020Counterfactual VQA: A Cause-Effect Look at Language Biascited by 266
- 2016Understanding Neural Networks through Representation Erasurecited by 223
- 2020XGNN: Towards Model-Level Explanations of Graph Neural Networkscited by 211
19 more
- 2018Explainable Recommendation: A Survey and New Perspectivescited by 210
- 2020GraphLIME: Local Interpretable Model Explanations for Graph Neural Networkscited by 209
- 2020A Survey of the State of Explainable AI for Natural Language Processingcited by 206
- 2019Explainability Techniques for Graph Convolutional Networkscited by 160
- 2021Post-hoc Interpretability for Neural NLP: A Surveycited by 155
- 2018Pathologies of Neural Models Make Interpretations Difficultcited by 140
- 2021Causal Analysis of Syntactic Agreement Mechanisms in Neural Language Modelscited by 127
- 2021Generative Causal Explanations for Graph Neural Networkscited by 124
- 2021CF-GNNExplainer: Counterfactual Explanations for Graph Neural Networkscited by 118
- 2019Reinforcement Knowledge Graph Reasoning for Explainable Recommendationcited by 102
- 2021Counterfactual Explainable Recommendationcited by 60
- 2018Training Classifiers with Natural Language Explanationscited by 58
- 2021Personalized Transformer for Explainable Recommendationcited by 58
- 2020Neural Collaborative Reasoningcited by 37
- 2020Are Visual Explanations Useful? A Case Study in Model-in-the-Loop Predictioncited by 36
- 2018Teaching Categories to Human Learners with Visual Explanationscited by 30
- 2017Learning Functional Causal Models with Generative Neural Networkscited by 14
- 2021Graph Collaborative Reasoningcited by 14
- 2020Graph Neural Networks Including Sparse Interpretabilitycited by 13
Built on by
Citing papers per year: 2022: 10; 2023: 17; 2024: 18; 2025: 19; 2026: 14.
78 papers.
Sort:
By area:
- 2023Graph Foundation Models: Concepts, Opportunities and Challengescited by 101
- 2022Trustworthy Graph Neural Networks: Aspects, Methods and Trendscited by 88
- 2022Global Counterfactual Explainer for Graph Neural Networkscited by 30
- 2022A Survey on Graph Counterfactual Explanations: Definitions, Methods, Evaluation, and Research Challengescited by 30
- 2023A Survey on Explainability of Graph Neural Networkscited by 28
- 2022Fairness in Recommendation: Foundations, Methods and Applicationscited by 27
- 2022GREASE: Generate Factual and Counterfactual Explanations for GNN-based Recommendationscited by 22
- 2023Counterfactual Learning on Graphs: A Surveycited by 22
- 2023The role of causality in explainable artificial intelligencecited by 17
- 2024GOODAT: Towards Test-time Graph Out-of-Distribution Detectioncited by 17
- 2024Reconsidering Faithfulness in Regular, Self-Explainable and Domain Invariant GNNscited by 14
- 2024Graph Neural Networks for Vulnerability Detection: A Counterfactual Explanationcited by 12
38 more
- 2025Graph Neural Networks in Modern AI-aided Drug Discoverycited by 12
- 2022On the Probability of Necessity and Sufficiency of Explaining Graph Neural Networks: A Lower Bound Optimization Approachcited by 11
- 2023GNNX-BENCH: Unravelling the Utility of Perturbation-based GNN Explainers through In-depth Benchmarkingcited by 11
- 2024GOAt: Explaining Graph Neural Networks via Graph Output Attributioncited by 10
- 2025Beyond Topological Self-Explainable GNNs: A Formal Explainability Perspectivecited by 10
- 2023Exploring Causal Learning through Graph Neural Networks: An In-depth Reviewcited by 8
- 2024LOGIN: A Large Language Model Consulted Graph Neural Network Training Frameworkcited by 8
- 2022L2XGNN: Learning to Explain Graph Neural Networkscited by 7
- 2022MEGAN: Multi-Explanation Graph Attention Networkcited by 7
- 2023Robust Stochastic Graph Generator for Counterfactual Explanationscited by 7
- 2024Feature Attribution with Necessity and Sufficiency via Dual-stage Perturbation Test for Causal Explanationcited by 6
- 2025Recent Advances in Malware Detection: Graph Learning and Explainabilitycited by 6
- 2025From Nodes to Narratives: Explaining Graph Neural Networks with LLMs and Graph Contextcited by 6
- 2022Learn Basic Skills and Reuse: Modularized Adaptive Neural Architecture Search (MANAS)cited by 4
- 2023ExplainableFold: Understanding AlphaFold Prediction with Explainable AIcited by 4
- 2023Robust Ante-hoc Graph Explainer using Bilevel Optimizationcited by 4
- 2023When Graph Neural Network Meets Causality: Opportunities, Methodologies and An Outlookcited by 4
- 2024Generating Robust Counterfactual Witnesses for Graph Neural Networkscited by 4
- 2024Causal Inference with Latent Variables: Recent Advances and Future Prospectivescited by 4
- 2025B-XAIC Dataset: Benchmarking Explainable AI for Graph Neural Networks Using Chemical Datacited by 4
- 2025Explainable Knowledge Graph Retrieval-Augmented Generation (KG-RAG) with KG-SMILEcited by 4
- 2023Counterfactual Collaborative Reasoningcited by 3
- 2023User-Controllable Recommendation via Counterfactual Retrospective and Prospective Explanationscited by 3
- 2024Unifying Invariance and Spuriousity for Graph Out-of-Distribution via Probability of Necessity and Sufficiencycited by 3
- 2024A Survey of Out-of-distribution Generalization for Graph Machine Learning from a Causal Viewcited by 3
- 2024Explaining Graph Neural Networks with Large Language Models: A Counterfactual Perspective for Molecular Property Predictioncited by 3
- 2026GNN Explanations that do not Explain and How to find Themcited by 3
- 2022Dynamic Causal Collaborative Filteringcited by 2
- 2024Fast Inference of Removal-Based Node Influencecited by 2
- 2024CoDy: Counterfactual Explainers for Dynamic Graphscited by 2
- 2024Global Concept Explanations for Graphs by Contrastive Learningcited by 2
- 2024Unifying Invariant and Variant Features for Graph Out-of-Distribution via Probability of Necessity and Sufficiencycited by 2
- 2025Graph Inverse Style Transfer for Counterfactual Explainabilitycited by 2
- 2025GnnXemplar: Exemplars to Explanations -- Natural Language Rules for Global GNN Interpretabilitycited by 2
- 2026ATEX-CF: Attack-Informed Counterfactual Explanations for Graph Neural Networkscited by 2
- 2023Quantifying the Intrinsic Usefulness of Attributional Explanations for Graph Neural Networks with Artificial Simulatability Studiescited by 1
- 2023Message-passing selection: Towards interpretable GNNs for graph classificationcited by 1
- 2023Counterfactual Graph Transformer for Traffic Flow Predictioncited by 1
50 most cited of 78 All 78 (JSON)
- 2026RACE: Relation-Level Counterfactual Explanations for Heterogeneous Graph Neural Networks29 Sep 2026
- 2026Regional Explanations via Causal Sufficiency and Necessity16 Sep 2026
- 2026A Comparative Study of Counterfactual Explainers for Graph Neural Networks Enabling Multiple Types of Graph Edit4 Sep 2026
- 2026Generating Intervention Hypotheses using Explainable Explanations on Graphs: G2I, a Two-Stage Greedy Framework24 Aug 2026
- 2026NICE: Scale-Stable Perturbations for Graph Neural Network Explanations via Noise Corruption17 Aug 2026
- 2026Faithful, Sufficient and Understandable: Rethinking Graph Counterfactual Explanations via Discrete Diffusion Inversion12 Aug 2026
- 2026A Completion-Aware Framework for Impactful Counterfactual Explainability in Graph Neural Networks20 Jun 2026
- 2026UNR-Explainer: Counterfactual Explanations for Unsupervised Node Representation Learning Models17 May 2026
- 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
- 2026Beyond Edge Deletion: A Comprehensive Approach to Counterfactual Explanation in Graph Neural Networks4 Mar 2026
- 2026ATEX-CF: Attack-Informed Counterfactual Explanations for Graph Neural Networks5 Feb 2026
38 more
- 2026CFRecs: Counterfactual Recommendations on Real Estate User Listing Interaction Graphs5 Feb 2026
- 2026GNN Explanations that do not Explain and How to find Them28 Jan 2026
- 2025ARM-Explainer -- Explaining and improving graph neural network predictions for the maximum clique problem using node features and association rule mining28 Nov 2025
- 2025GnnXemplar: Exemplars to Explanations -- Natural Language Rules for Global GNN Interpretability22 Sep 2025
- 2025SEASONED: Semantic-Enhanced Self-Counterfactual Explainable Detection of Adversarial Exploiter Contracts6 Sep 2025
- 2025Explainable Knowledge Graph Retrieval-Augmented Generation (KG-RAG) with KG-SMILE3 Sep 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
- 2025Graph Neural Networks in Modern AI-aided Drug Discovery7 Jun 2025
- 2025B-XAIC Dataset: Benchmarking Explainable AI for Graph Neural Networks Using Chemical Data28 May 2025
- 2025Graph Inverse Style Transfer for Counterfactual Explainability23 May 2025
- 2025Cooperative Causal GraphSAGE20 May 2025
- 2025Finding Counterfactual Evidences for Node Classification16 May 2025
- 2025Interpreting Graph Inference with Skyline Explanations12 May 2025
- 2025COMRECGC: Global Graph Counterfactual Explainer through Common Recourse11 May 2025
- 2025Improving Counterfactual Truthfulness for Molecular Property Prediction through Uncertainty Quantification3 Apr 2025
- 2025LogicXGNN: Grounded Logical Rules for Explaining Graph Neural Networks25 Mar 2025
- 2025Interpretability of Graph Neural Networks to Assess Effects of Global Change Drivers on Ecological Networks19 Mar 2025
- 2025Recent Advances in Malware Detection: Graph Learning and Explainability14 Feb 2025
- 2025Beyond Topological Self-Explainable GNNs: A Formal Explainability Perspective4 Feb 2025
- 2025AudioGenX: Explainability on Text-to-Audio Generative Models1 Feb 2025
- 2024Global Graph Counterfactual Explanation: A Subgraph Mapping Approach25 Oct 2024
- 2024Performance-Driven QUBO for Recommender Systems on Quantum Annealers20 Oct 2024
- 2024Explaining Graph Neural Networks with Large Language Models: A Counterfactual Perspective for Molecular Property Prediction19 Oct 2024
- 2024A Survey of Out-of-distribution Generalization for Graph Machine Learning from a Causal View15 Sep 2024
- 2024Unifying Invariant and Variant Features for Graph Out-of-Distribution via Probability of Necessity and Sufficiency21 Jul 2024
- 2024Reconsidering Faithfulness in Regular, Self-Explainable and Domain Invariant GNNs21 Jun 2024
- 2024Causal Inference with Latent Variables: Recent Advances and Future Prospectives20 Jun 2024
- 2024Global Human-guided Counterfactual Explanations for Molecular Properties via Reinforcement Learning19 Jun 2024
- 2024LOGIN: A Large Language Model Consulted Graph Neural Network Training Framework22 May 2024
- 2024Generating Robust Counterfactual Witnesses for Graph Neural Networks30 Apr 2024
- 2024Global Concept Explanations for Graphs by Contrastive Learning25 Apr 2024
- 2024Graph Neural Networks for Vulnerability Detection: A Counterfactual Explanation24 Apr 2024
- 2024CoDy: Counterfactual Explainers for Dynamic Graphs25 Mar 2024
- 2024Fast Inference of Removal-Based Node Influence13 Mar 2024
- 2024Unifying Invariance and Spuriousity for Graph Out-of-Distribution via Probability of Necessity and Sufficiency14 Feb 2024
- 2024Feature Attribution with Necessity and Sufficiency via Dual-stage Perturbation Test for Causal Explanation13 Feb 2024
- 2024GOAt: Explaining Graph Neural Networks via Graph Output Attribution26 Jan 2024
50 newest of 78 All 78 (JSON)
- 2023Counterfactual Collaborative Reasoningcited by 3
- 2023Counterfactual Collaborative Reasoning30 Jun 2023
- 2023Graph Foundation Models: Concepts, Opportunities and Challengescited by 101
- 2022Trustworthy Graph Neural Networks: Aspects, Methods and Trendscited by 88
- 2022Global Counterfactual Explainer for Graph Neural Networkscited by 30
- 2022A Survey on Graph Counterfactual Explanations: Definitions, Methods, Evaluation, and Research Challengescited by 30
- 2023A Survey on Explainability of Graph Neural Networkscited by 28
- 2022Fairness in Recommendation: Foundations, Methods and Applicationscited by 27
- 2022GREASE: Generate Factual and Counterfactual Explanations for GNN-based Recommendationscited by 22
- 2023Counterfactual Learning on Graphs: A Surveycited by 22
- 2023The role of causality in explainable artificial intelligencecited by 17
- 2024GOODAT: Towards Test-time Graph Out-of-Distribution Detectioncited by 17
- 2024Reconsidering Faithfulness in Regular, Self-Explainable and Domain Invariant GNNscited by 14
- 2024Graph Neural Networks for Vulnerability Detection: A Counterfactual Explanationcited by 12
12 most cited of 75 All 75 (JSON)
- 2026RACE: Relation-Level Counterfactual Explanations for Heterogeneous Graph Neural Networks29 Sep 2026
- 2026Regional Explanations via Causal Sufficiency and Necessity16 Sep 2026
- 2026A Comparative Study of Counterfactual Explainers for Graph Neural Networks Enabling Multiple Types of Graph Edit4 Sep 2026
- 2026Generating Intervention Hypotheses using Explainable Explanations on Graphs: G2I, a Two-Stage Greedy Framework24 Aug 2026
- 2026NICE: Scale-Stable Perturbations for Graph Neural Network Explanations via Noise Corruption17 Aug 2026
- 2026A Completion-Aware Framework for Impactful Counterfactual Explainability in Graph Neural Networks20 Jun 2026
- 2026UNR-Explainer: Counterfactual Explanations for Unsupervised Node Representation Learning Models17 May 2026
- 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
- 2026Beyond Edge Deletion: A Comprehensive Approach to Counterfactual Explanation in Graph Neural Networks4 Mar 2026
- 2026ATEX-CF: Attack-Informed Counterfactual Explanations for Graph Neural Networks5 Feb 2026
- 2026CFRecs: Counterfactual Recommendations on Real Estate User Listing Interaction Graphs5 Feb 2026
12 newest of 75 All 75 (JSON)