Towards Self-Explainable Graph Neural Network

08/26/2021
by   Enyan Dai, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/05/2022

Towards Prototype-Based Self-Explainable Graph Neural Network

Graph Neural Networks (GNNs) have shown great ability in modeling graph-...
research
06/07/2023

XInsight: Revealing Model Insights for GNNs with Flow-based Explanations

Progress in graph neural networks has grown rapidly in recent years, wit...
research
07/19/2022

XG-BoT: An Explainable Deep Graph Neural Network for Botnet Detection and Forensics

In this paper, we proposed XG-BoT, an explainable deep graph neural netw...
research
08/29/2023

How Faithful are Self-Explainable GNNs?

Self-explainable deep neural networks are a recent class of models that ...
research
02/11/2022

A Lightweight, Efficient and Explainable-by-Design Convolutional Neural Network for Internet Traffic Classification

Traffic classification, i.e. the identification of the type of applicati...
research
09/20/2021

A Meta-Learning Approach for Training Explainable Graph Neural Networks

In this paper, we investigate the degree of explainability of graph neur...
research
10/07/2019

Graph Few-shot Learning via Knowledge Transfer

Towards the challenging problem of semi-supervised node classification, ...

Please sign up or login with your details

Forgot password? Click here to reset