Counterfactual Explanations for Graph Classification Through the Lenses of Density
Not on the map. Why?
Abstract (arXiv)
Counterfactual examples have emerged as an effective approach to produce simple and understandable post-hoc explanations. In the context of graph classification, previous work has focused on generating counterfactual explanations by manipulating the most elementary units of a graph, i.e., removing an existing edge, or adding a non-existing one. In this paper, we claim that such language of explanation might be too fine-grained, and turn our attention to some of the main characterizing features of real-world complex networks, such as the tendency to close triangles, the existence of recurring motifs, and the organization into dense modules. We thus define a general density-based counterfactual search framework to generate instance-level counterfactual explanations for graph classifiers, which can be instantiated with different notions of dense substructures. In particular, we show two specific instantiations of this general framework: a method that searches for counterfactual graphs by opening or closing triangles, and a method driven by maximal cliques. We also discuss how the general method can be instantiated to exploit any other notion of dense substructures, including, for instance, a given taxonomy of nodes. We evaluate the effectiveness of our approaches in 7 brain network datasets and compare the counterfactual statements generated according to several widely-used metrics. Results confirm that adopting a semantic-relevant unit of change like density is essential to define versatile and interpretable counterfactual explanation methods.
Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 25 of its 72 references that are in the map. First posted on arXiv 27 Jul 2023.
Builds on
25 of 72 references.
References · 25
- 2017Counterfactual Explanations without Opening the Black Box: Automated Decisions and the GDPRcited by 1,086
- 2018A Survey Of Methods For Explaining Black Box Modelscited by 970
- 2019Explaining Machine Learning Classifiers through Diverse Counterfactual Explanationscited by 612
- 2020Parameterized Explainer for Graph Neural Networkcited by 423
- 2020Explainability in Graph Neural Networks: A Taxonomic Surveycited by 383
- 2021On Explainability of Graph Neural Networks via Subgraph Explorationscited by 280
- 2020XGNN: Towards Model-Level Explanations of Graph Neural Networkscited by 211
- 2020PGM-Explainer: Probabilistic Graphical Model Explanations for Graph Neural Networkscited by 210
- 2020GraphLIME: Local Interpretable Model Explanations for Graph Neural Networkscited by 209
- 2021Identity-aware Graph Neural Networkscited by 197
- 2019Explainability Techniques for Graph Convolutional Networkscited by 160
- 2020Interpreting Graph Neural Networks for NLP With Differentiable Edge Maskingcited by 152
13 more
- 2020Higher-Order Explanations of Graph Neural Networks via Relevant Walkscited by 138
- 2020A survey of algorithmic recourse: definitions, formulations, solutions, and prospectscited by 118
- 2021CF-GNNExplainer: Counterfactual Explanations for Graph Neural Networkscited by 118
- 2020Causal Interpretability for Machine Learning -- Problems, Methods and Evaluationcited by 82
- 2020RelEx: A Model-Agnostic Relational Model Explainercited by 53
- 2013Clustering and Community Detection in Directed Networks: A Surveycited by 38
- 2021Zorro: Valid, Sparse, and Stable Explanations in Graph Neural Networkscited by 34
- 2022Reinforced Causal Explainer for Graph Neural Networkscited by 34
- 2021Counterfactual Graphs for Explainable Classification of Brain Networkscited by 33
- 2022A Survey on Graph Counterfactual Explanations: Definitions, Methods, Evaluation, and Research Challengescited by 30
- 2020Explainable Classification of Brain Networks via Contrast Subgraphscited by 26
- 2013Recent Advances in Graph Partitioningcited by 24
- 2018A Simple Baseline Algorithm for Graph Classificationcited by 15
Built on by
Citing papers per year: 2025: 1; 2026: 1.
2 papers.