GraphNarrator: Generating Textual Explanations for Graph Neural Networks
Bo Pan, Zhen Xiong, Guanchen Wu, Zheng Zhang, Yifei Zhang, Liang Zhao

TL;DR
GraphNarrator introduces a novel method that generates natural language explanations for Graph Neural Networks by leveraging pseudo-labels and iterative training, enhancing interpretability in graph-based models.
Contribution
It is the first approach to produce textual explanations for GNNs, combining pseudo-label generation with expert iteration for improved explanation quality.
Findings
Produces faithful and human-preferred explanations
Effective in various graph learning applications
Outperforms baseline explanation methods
Abstract
Graph representation learning has garnered significant attention due to its broad applications in various domains, such as recommendation systems and social network analysis. Despite advancements in graph learning methods, challenges still remain in explainability when graphs are associated with semantic features. In this paper, we present GraphNarrator, the first method designed to generate natural language explanations for Graph Neural Networks. GraphNarrator employs a generative language model that maps input-output pairs to explanations reflecting the model's decision-making process. To address the lack of ground truth explanations to train the model, we propose first generating pseudo-labels that capture the model's decisions from saliency-based explanations, then using Expert Iteration to iteratively train the pseudo-label generator based on training objectives on explanation…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Neural Networks · Topic Modeling · Semantic Web and Ontologies
MethodsSoftmax · Attention Is All You Need
