A Survey on Graph Counterfactual Explanations: Definitions, Methods, Evaluation, and Research Challenges
arXiv:2210.12089 · doi:10.1145/3618105
Abstract
Graph Neural Networks (GNNs) perform well in community detection and molecule classification. Counterfactual Explanations (CE) provide counter-examples to overcome the transparency limitations of black-box models. Due to the growing attention in graph learning, we focus on the concepts of CE for GNNs. We analysed the SoA to provide a taxonomy, a uniform notation, and the benchmarking datasets and evaluation metrics. We discuss fourteen methods, their evaluation protocols, twenty-two datasets, and nineteen metrics. We integrated the majority of methods into the GRETEL library to conduct an empirical evaluation to understand their strengths and pitfalls. We highlight open challenges and future work.
References in corpus (8)
- Neural Graph Collaborative Filtering
- Graph Convolutional Neural Networks for Web-Scale Recommender Systems
- Self-Referencing Embedded Strings (SELFIES): A 100% robust molecular string representation
- GraphSMOTE: Imbalanced Node Classification on Graphs with Graph Neural Networks
- Learning and Evaluating Graph Neural Network Explanations based on Counterfactual and Factual Reasoning
- Why Does My Model Fail? Contrastive Local Explanations for Retail Forecasting
- Fairness in Agreement With European Values: An Interdisciplinary Perspective on AI Regulation
- GRETEL: A unified framework for Graph Counterfactual Explanation Evaluation
Cited by in corpus (4)
- A Systematic Literature Review of Spatio-Temporal Graph Neural Network Models for Time Series Forecasting and Classification
- Counterfactual Explanations for Deep Learning-Based Traffic Forecasting
- Heterogeneous Graph Neural Networks with Post-hoc Explanations for Multi-modal and Explainable Land Use Inference
- GradCFA: A Hybrid Gradient-Based Counterfactual and Feature Attribution Explanation Algorithm for Local Interpretation of Neural Networks