paper-with-me

Papers

Reinforced Causal Explainer for Graph Neural Networks

2022-04-23 · Xiang Wang, Yingxin Wu, An Zhang, Fuli Feng, Xiangnan He, Tat-Seng Chua

Explainability is crucial for probing graph neural networks (GNNs), answering questions like "Why the GNN model makes a certain prediction?". Feature attribution is a prevalent technique of highlighting the explanatory subgraph in the input graph, which plausibly leads the GNN model to make its prediction. Various attribution methods exploit gradient-like or attention scores as the attributions of edges, then select the salient edges with top attribution scores as the explanation. However, most of these works make an untenable assumption - the selected edges are linearly independent - thus leaving the dependencies among edges largely unexplored, especially their coalition effect. We demonstrate unambiguous drawbacks of this assumption - making the explanatory subgraph unfaithful and verbose. To address this challenge, we propose a reinforcement learning agent, Reinforced Causal Explainer (RC-Explainer). It frames the explanation task as a sequential decision process - an explanatory subgraph is successively constructed by adding a salient edge to connect the previously selected subgraph. Technically, its policy network predicts the action of edge addition, and gets a reward that quantifies the action's causal effect on the prediction. Such reward accounts for the dependency of the newly-added edge and the previously-added edges, thus reflecting whether they collaborate together and form a coalition to pursue better explanations. As such, RC-Explainer is able to generate faithful and concise explanations, and has a better generalization power to unseen graphs. When explaining different GNNs on three graph classification datasets, RC-Explainer achieves better or comparable performance to SOTA approaches w.r.t. predictive accuracy and contrastivity, and safely passes sanity checks and visual inspections. Codes are available at https://github.com/xiangwang1223/reinforced_causal_explainer.

📄 PDF Abstract BibTeX arXiv:2204.11028

Code (1)

xiangwang1223/reinforced_causal_explainer 공식 구현 pytorch

Tasks

Graph Classification

Similar Papers 제목 키워드 기반

Graph Neural Network Causal Explanation via Neural Causal Models

2024-07-12 · Arman Behnam, Binghui Wang

Graph neural network (GNN) explainers identify the important subgraph that ensures the prediction for a given graph. Until now, almost all GNN explainers are based on association, which is prone to spurious correlations.…

Causal InferenceGraph Neural Network

CIExplainer++: Generating Causal and Interpretable Explanations for Graph Neural Networks

2026-06-17 · Francisco Caldas, Sahil Satish Kumar, Ruben Belo, Cláudia Soares arxiv

Explainable Artificial Intelligence aims to make black-box models more trustworthy by presenting, in a human-understandable manner, the elements that lead to the model's output. This involves both (i) identifying compone…

Causal Inference

GISExplainer: On Explainability of Graph Neural Networks via Game-theoretic Interaction Subgraphs

2024-09-24 · Xingping Xian, Jianlu Liu, Chao Wang, Tao Wu 외

Explainability is crucial for the application of black-box Graph Neural Networks (GNNs) in critical fields such as healthcare, finance, cybersecurity, and more. Various feature attribution methods, especially the perturb…

Computational EfficiencyNode Classification

Global Counterfactual Explainer for Graph Neural Networks

2022-10-21 · Mert Kosan, Zexi Huang, Sourav Medya, Sayan Ranu 외

Graph neural networks (GNNs) find applications in various domains such as computational biology, natural language processing, and computer security. Owing to their popularity, there is an increasing need to explain GNN p…

counterfactualCounterfactual ExplanationCounterfactual ReasoningGraph Classification

Generative Causal Explanations for Graph Neural Networks

2021-04-14 · WanYu Lin, Hao Lan, Baochun Li

This paper presents Gem, a model-agnostic approach for providing interpretable explanations for any GNNs on various graph learning tasks. Specifically, we formulate the problem of providing explanations for the decisions…

Graph Learning