Towards Self-Explainable Graph Neural Network
Authors:
Open Access
- 26 October 2021
- conference paper
- Published by Association for Computing Machinery (ACM)
- p. 302-311
Abstract
Graph Neural Networks (GNNs), which generalize the deep neural networks to graph-structured data, have achieved great success in modeling graphs. However, as an extension of deep learning for graphs, GNNs lack explainability, which largely limits their adoption in scenarios that demand the transparency of models. Though many efforts are taken to improve the explainability of deep learning, they mainly focus on i.i.d data, which cannot be directly applied to explain the predictions of GNNs because GNNs utilize both node features and graph topology to make predictions. There are only very few work on the explainability of GNNs and they focus on post-hoc explanations. Since post-hoc explanations are not directly obtained from the GNNs, they can be biased and misrepresent the true explanations. Therefore, in this paper, we study a novel problem of self-explainable GNNs which can simultaneously give predictions and explanations. We propose a new framework which can find K-nearest labeled nodes for each unlabeled node to give explainable node classification, where nearest labeled nodes are found by interpretable similarity module in terms of both node similarity and local structure similarity. Extensive experiments on real-world and synthetic datasets demonstrate the effectiveness of the proposed framework for explainable node classification.Keywords
All Related Versions
Funding Information
- National Science Foundation (IIS1955851)
- Army Research Office (#W911NF21-1-0198)
This publication has 22 references indexed in Scilit:
- TED2019
- CayleyNets: Graph Convolutional Neural Networks With Complex Rational Spectral FiltersIEEE Transactions on Signal Processing, 2018
- Adversarial Attacks on Neural Networks for Graph Data2018
- Towards Explanation of DNN-based Prediction with Guided Feature Inversion2018
- Grad-CAM: Visual Explanations from Deep Networks via Gradient-Based Localization2017
- struc2vec2017
- Neural networks: An overview of early research, current frameworks and new challengesNeurocomputing, 2016
- "Why Should I Trust You?"2016
- Learning Convolutional Nonlinear Features for K Nearest Neighbor Image Classification2014
- Visualizing and Understanding Convolutional Networks2014