LGAISep 28, 2022

L2XGNN: Learning to Explain Graph Neural Networks

arXiv:2209.14402v411 citationsh-index: 35
Originality Incremental advance
AI Analysis

This addresses the need for interpretable and effective explanations in GNNs for researchers and practitioners, representing an incremental improvement by applying the learning to explain paradigm to a specific domain.

The paper tackles the problem of explainability in Graph Neural Networks (GNNs) by proposing L2XGNN, a framework that learns to select explanatory subgraphs (motifs) for faithful explanations, achieving the same classification accuracy as baseline methods while using only these subgraphs for predictions.

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.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes