ICLR 2023

GnnX-Bench: Unravelling the Utility of Perturbation-based Gnn Explainers through In-depth Benchmarking

Mert Kosan, S. Verma, Burouj Armgaan, Khushbu Pahwa, Ambuj K. Singh, Sourav Medya, Sayan Ranu

Main figure for GnnX-Bench: Unravelling the Utility of Perturbation-based Gnn Explainers through In-depth Benchmarking

Abstract

Numerous explainability methods have been proposed to shed light on the inner workings of Gnns. Despite the inclusion of empirical evaluations in all the proposed algorithms, the interrogative aspects of these evaluations lack diversity. As a result, various facets of explainability pertaining to Gnns, such as, their stability to variational factors such as different Gnn architectures, noise, stochasticity in non-convex loss surfaces, feasibility amidst domain constraints, and so forth, have yet to be formally investigated. Motivated by this need, we present a benchmarking study on perturbation-based explainability methods for Gnns, aiming to systematically evaluate and compare a wide range of explainability techniques. Among the key findings of our study, we identify the Pareto-optimal methods that exhibit superior efficacy and stability in the presence of noise. Nonetheless, our study reveals that all algorithms are affected by stability issues when faced with noisy data. Furthermore, we have established that the current generation of counterfactual explainers often fails to provide feasible recourses due to violations of topological constraints encoded by domain-specific considerations. Overall, this benchmarking study empowers stakeholders in the field of Gnns with a comprehensive understanding of the state-of-the-art explainability methods, potential research problems for further enhancement, and the implications of their application in real-world scenarios. =-1

Benchmark Results

Tested on 2 datasets Non-standard metric on 2 datasets

Tables show presented results in global context (best 3 papers + GCN + MLP).

TU Dortmund

MUTAG

Global leaderboard →

Default metric is Accuracy. The paper reports 0 values on Accuracy , 3 values on Suffic. , 3 values on Size and 3 values on Sparsity .

Sorted by Suffic.. Highlighted rows are from other papers.

#ModelAccuracy ↓ defaultSuffic. ↓Size ↓Sparsity ↓Paper
1
RCExplainer
—
0.4000 ± 0.1200
1.1000 ± 0.2200
0.9400 ± 0.0100
Accuracy —
Size 1.1000 ± 0.2200
Sparsity 0.9400 ± 0.0100
This paper
2
CLEAR
—
0.5500 ± 0.1000
17.1500 ± 1.6200
0.8800 ± 0.0700
Accuracy —
Size 17.1500 ± 1.6200
Sparsity 0.8800 ± 0.0700
This paper
3
CF^2 (α=0)
—
0.9000 ± 0.1200
1.0000 ± 0.0000
—
Accuracy —
Size 1.0000 ± 0.0000
Sparsity —
This paper
4
CF^2
—
—
—
0.9400 ± 0.0000
Accuracy —
Size —
Sparsity 0.9400 ± 0.0000
This paper

OGB

ogbg-molhiv

Global leaderboard →

Default metric is ROC-AUC. The paper reports 0 values on ROC-AUC , 2 values on Suffic. , 2 values on Size and 2 values on Sparsity .

Sorted by Suffic.. Highlighted rows are from other papers.

#ModelROC-AUC ↓ defaultSuffic. ↓Size ↓Sparsity ↓Paper
1
CF^2
—
—
—
0.6200 ± 0.0500
ROC-AUC —
Size —
Sparsity 0.6200 ± 0.0500
This paper
1
RCExplainer
—
0.9000 ± 0.0200
1.0000 ± 0.0000
0.9600 ± 0.0000
ROC-AUC —
Size 1.0000 ± 0.0000
Sparsity 0.9600 ± 0.0000
This paper
2
CF^2 (α=0)
—
0.9600 ± 0.0000
10.4500 ± 4.4300
—
ROC-AUC —
Size 10.4500 ± 4.4300
Sparsity —
This paper
SOTA performance (not significantly different from the best) Baseline / comparison (this paper)