L2XGNN: Learning to Explain Graph Neural Networks
Giuseppe Serra, Mathias Niepert

TL;DR
L2XGNN introduces a framework for explainable graph neural networks that selects meaningful subgraphs as explanations, maintaining accuracy while enhancing interpretability.
Contribution
It proposes a novel mechanism for selecting explanatory subgraphs in GNNs, ensuring faithful and interpretable explanations by design.
Findings
L2XGNN achieves comparable accuracy to baseline models.
It identifies motifs responsible for graph properties.
Explanations are sparse, connected, and faithful to the model's decision process.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsExplainable Artificial Intelligence (XAI) · Advanced Graph Neural Networks · Machine Learning in Materials Science
