InduCE: Inductive Counterfactual Explanations for Graph Neural Networks
Abstract
Graph neural networks (GNNs) drive several real-world applications including drug-discovery, recommendation engines, and chip designing. Unfortunately, GNNs are a black-box since they do not allow human-intelligible explanations of their predictions. Counterfactual reasoning is an effort to overcome this limitation. Specifically, the objective is to minimally perturb the input graph to a GNN, so that its prediction changes. While several algorithms have been proposed towards counterfactual explanations of GNNs, majority suffer from three key limitations: (1) they only consider perturbations in the form of deletions of existing edges, (2) they perform an inefficient exploration of the combinatorial search space, (3) the counterfactual explanation model is transductive in nature, i.e., they do not generalize to unseen data. In this work, we propose an inductive algorithm called InduCE, that overcomes these limitations. Through extensive experiments on graph datasets, we show that incorporating edge additions, and modelling marginal effect of perturbations aid in generating better counterfactuals among available recourse. Furthermore, inductive modeling enables InduCE to directly predict counterfactual perturbations without requiring instance-specific training. This leads to significant computational speed-up over baselines and allows counterfactual analyses for GNNs at scale.
Cite
Text
Verma et al. "InduCE: Inductive Counterfactual Explanations for Graph Neural Networks." Transactions on Machine Learning Research, 2024.Markdown
[Verma et al. "InduCE: Inductive Counterfactual Explanations for Graph Neural Networks." Transactions on Machine Learning Research, 2024.](https://mlanthology.org/tmlr/2024/verma2024tmlr-induce/)BibTeX
@article{verma2024tmlr-induce,
title = {{InduCE: Inductive Counterfactual Explanations for Graph Neural Networks}},
author = {Verma, Samidha and Armgaan, Burouj and Medya, Sourav and Ranu, Sayan},
journal = {Transactions on Machine Learning Research},
year = {2024},
url = {https://mlanthology.org/tmlr/2024/verma2024tmlr-induce/}
}