ProtGNN: Towards Self-Explaining Graph Neural Networks
Zaixi Zhang, Qi Liu, Hao Wang, Chengqiang Lu, Cheekong Lee

TL;DR
ProtGNN introduces a prototype-based GNN that inherently explains its predictions through case-based reasoning, improving interpretability without sacrificing accuracy.
Contribution
The paper presents ProtGNN, a novel GNN model integrating prototype learning and a subgraph sampling module for built-in interpretability.
Findings
ProtGNN achieves interpretability with accuracy comparable to standard GNNs.
The subgraph sampling module enhances explanation clarity and efficiency.
Extensive experiments validate the effectiveness of ProtGNN and ProtGNN+.
Abstract
Despite the recent progress in Graph Neural Networks (GNNs), it remains challenging to explain the predictions made by GNNs. Existing explanation methods mainly focus on post-hoc explanations where another explanatory model is employed to provide explanations for a trained GNN. The fact that post-hoc methods fail to reveal the original reasoning process of GNNs raises the need of building GNNs with built-in interpretability. In this work, we propose Prototype Graph Neural Network (ProtGNN), which combines prototype learning with GNNs and provides a new perspective on the explanations of GNNs. In ProtGNN, the explanations are naturally derived from the case-based reasoning process and are actually used during classification. The prediction of ProtGNN is obtained by comparing the inputs to a few learned prototypes in the latent space. Furthermore, for better interpretability and higher…
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
Taxonomy
TopicsAdvanced Graph Neural Networks · Explainable Artificial Intelligence (XAI) · Machine Learning in Materials Science
MethodsGraph Neural Network
