Learning to Explain Graph Neural Networks

09/28/2022
by   Giuseppe Serra, et al.
0

Graph Neural Networks (GNNs) are a popular class of machine learning models. Inspired by the learning to explain (L2X) paradigm, we propose L2XGNN, a framework for explainable GNNs which provides faithful explanations by design. L2XGNN learns a mechanism for selecting explanatory subgraphs (motifs) which are exclusively used in the GNNs message-passing operations. L2XGNN is able to select, for each input graph, a subgraph with specific properties such as being sparse and connected. Imposing such constraints on the motifs often leads to more interpretable and effective explanations. Experiments on several datasets suggest that L2XGNN achieves the same classification accuracy as baseline methods using the entire input graph while ensuring that only the provided explanations are used to make predictions. Moreover, we show that L2XGNN is able to identify motifs responsible for the graph's properties it is intended to predict.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/26/2022

A Survey of Explainable Graph Neural Networks: Taxonomy and Evaluation Metrics

Graph neural networks (GNNs) have demonstrated a significant boost in pr...
research
02/09/2021

On Explainability of Graph Neural Networks via Subgraph Explorations

We consider the problem of explaining the predictions of graph neural ne...
research
08/17/2023

Interpretable Graph Neural Networks for Tabular Data

Data in tabular format is frequently occurring in real-world application...
research
05/25/2023

Union Subgraph Neural Networks

Graph Neural Networks (GNNs) are widely used for graph representation le...
research
08/29/2023

How Faithful are Self-Explainable GNNs?

Self-explainable deep neural networks are a recent class of models that ...
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
06/11/2022

Soft-mask: Adaptive Substructure Extractions for Graph Neural Networks

For learning graph representations, not all detailed structures within a...

Please sign up or login with your details

Forgot password? Click here to reset