Multi-objective Explanations of GNN Predictions
Not on the map. Why?
Abstract (arXiv)
Graph Neural Network (GNN) has achieved state-of-the-art performance in various high-stake prediction tasks, but multiple layers of aggregations on graphs with irregular structures make GNN a less interpretable model. Prior methods use simpler subgraphs to simulate the full model, or counterfactuals to identify the causes of a prediction. The two families of approaches aim at two distinct objectives, "simulatability" and "counterfactual relevance", but it is not clear how the objectives can jointly influence the human understanding of an explanation. We design a user study to investigate such joint effects and use the findings to design a multi-objective optimization (MOO) algorithm to find Pareto optimal explanations that are well-balanced in simulatability and counterfactual. Since the target model can be of any GNN variants and may not be accessible due to privacy concerns, we design a search algorithm using zeroth-order information without accessing the architecture and parameters of the target model. Quantitative experiments on nine graphs from four applications demonstrate that the Pareto efficient explanations dominate single-objective baselines that use first-order continuous optimization or discrete combinatorial search. The explanations are further evaluated in robustness and sensitivity to show their capability of revealing convincing causes while being cautious about the possible confounders. The diverse dominating counterfactuals can certify the feasibility of algorithmic recourse, that can potentially promote algorithmic fairness where humans are participating in the decision-making using GNN.
Key facts. Cited by 10 papers in the map (data through 14 Oct 2026). Builds on 40 of its 56 references that are in the map. First posted on arXiv 29 Nov 2021.
Builds on
40 of 56 references.
References · 40
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,361
- 2017Graph Attention Networkscited by 8,923
- 2017A Unified Approach to Interpreting Model Predictionscited by 6,555
- 2017Inductive Representation Learning on Large Graphscited by 6,320
- 2014DeepWalk: Online Learning of Social Representationscited by 1,547
- 2017Learning Important Features Through Propagating Activation Differencescited by 1,458
- 2017Explanation in Artificial Intelligence: Insights from the Social Sciencescited by 1,206
- 2018Sanity Checks for Saliency Mapscited by 1,156
- 2018Graph Convolutional Neural Networks for Web-Scale Recommender Systemscited by 1,138
- 2018Deeper Insights into Graph Convolutional Networks for Semi-Supervised Learningcited by 1,102
- 2018Pitfalls of Graph Neural Network Evaluationcited by 1,007
- 2018A Survey Of Methods For Explaining Black Box Modelscited by 973
28 more
- 2019Data Shapley: Equitable Valuation of Data for Machine Learningcited by 629
- 2019Explaining Machine Learning Classifiers through Diverse Counterfactual Explanationscited by 614
- 2018FastGCN: Fast Learning with Graph Convolutional Networks via Importance Samplingcited by 584
- 2019Multi-scale Attributed Node Embeddingcited by 548
- 2017Interpretation of Neural Networks is Fragilecited by 444
- 2020Parameterized Explainer for Graph Neural Networkcited by 426
- 2016European Union regulations on algorithmic decision-making and a "right to explanation"cited by 344
- 2018Actionable Recourse in Linear Classificationcited by 328
- 2019On the (In)fidelity and Sensitivity for Explanationscited by 310
- 2021On Explainability of Graph Neural Networks via Subgraph Explorationscited by 281
- 2018Techniques for Interpretable Machine Learningcited by 238
- 2020XGNN: Towards Model-Level Explanations of Graph Neural Networkscited by 211
- 2020PGM-Explainer: Probabilistic Graphical Model Explanations for Graph Neural Networkscited by 211
- 2020GraphLIME: Local Interpretable Model Explanations for Graph Neural Networkscited by 209
- 2019Explainability Techniques for Graph Convolutional Networkscited by 161
- 2017Predicting multicellular function through multi-layer tissue networkscited by 138
- 2019Explaining Deep Neural Networks with a Polynomial Time Algorithm for Shapley Values Approximationcited by 115
- 2019The Hidden Assumptions Behind Counterfactual Explanations and Principal Reasonscited by 115
- 2019Efficient Search for Diverse Coherent Explanationscited by 111
- 2019Learning to Deceive with Attention-Based Explanationscited by 111
- 2018L-Shapley and C-Shapley: Efficient Model Interpretation for Structured Datacited by 100
- 2013A Differential Approach to Inference in Bayesian Networkscited by 93
- 2018'It's Reducing a Human Being to a Percentage'; Perceptions of Justice in Algorithmic Decisionscited by 91
- 2018Interpretable Deep Learning under Firecited by 74
- 2017Thinking Fast and Slow: Optimization Decomposition Across Timescalescited by 60
- 2019Learning Individual Causal Effects from Networked Observational Datacited by 56
- 2018A Survey of Learning Causality with Data: Problems and Methodscited by 37
- 2019How humans learn and represent networkscited by 10
Built on by
Citing papers per year: 2022: 2; 2023: 4; 2024: 0; 2025: 2; 2026: 2.
10 papers.
- 2022A Survey on Graph Counterfactual Explanations: Definitions, Methods, Evaluation, and Research Challengescited by 30
- 2023Counterfactual Learning on Graphs: A Surveycited by 22
- 2022A Survey of Trustworthy Graph Learning: Reliability, Explainability, and Privacy Protectioncited by 20
- 2023Robust Stochastic Graph Generator for Counterfactual Explanationscited by 7
- 2023When Graph Neural Network Meets Causality: Opportunities, Methodologies and An Outlookcited by 4
- 2026ATEX-CF: Attack-Informed Counterfactual Explanations for Graph Neural Networkscited by 2
- 2023Adapting to Change: Robust Counterfactual Explanations in Dynamic Data Landscapescited by 1
- 2025Interpreting Graph Inference with Skyline Explanationscited by 0
- 2025Learning Marked Temporal Point Process Explanations based on Counterfactual and Factual Reasoningcited by 0
- 2026A Comparative Study of Counterfactual Explainers for Graph Neural Networks Enabling Multiple Types of Graph Editcited by 0
- 2026A Comparative Study of Counterfactual Explainers for Graph Neural Networks Enabling Multiple Types of Graph Edit4 Sep 2026
- 2026ATEX-CF: Attack-Informed Counterfactual Explanations for Graph Neural Networks5 Feb 2026
- 2025Learning Marked Temporal Point Process Explanations based on Counterfactual and Factual Reasoning16 Aug 2025
- 2025Interpreting Graph Inference with Skyline Explanations12 May 2025
- 2023When Graph Neural Network Meets Causality: Opportunities, Methodologies and An Outlook19 Dec 2023
- 2023Robust Stochastic Graph Generator for Counterfactual Explanations18 Dec 2023
- 2023Adapting to Change: Robust Counterfactual Explanations in Dynamic Data Landscapes4 Aug 2023
- 2023Counterfactual Learning on Graphs: A Survey3 Apr 2023
- 2022A Survey on Graph Counterfactual Explanations: Definitions, Methods, Evaluation, and Research Challenges21 Oct 2022
- 2022A Survey of Trustworthy Graph Learning: Reliability, Explainability, and Privacy Protection20 May 2022