DyExplainer: Self-explainable Dynamic Graph Neural Network with Sparse Attentions
Open Access
- 9 May 2025
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Knowledge Discovery From Data
- Vol. 19 (4) , 1-21
Abstract
Graph Neural Networks (GNNs) resurge as a trending research subject owing to their impressive ability to capture representations from graph-structured data. However, the black-box nature of GNNs presents a significant challenge in terms of comprehending and trusting these models, thereby limiting their practical applications in mission-critical scenarios. Although there has been substantial progress in the field of explaining GNNs in recent years, the majority of these studies are centered on static graphs, leaving the explanation of dynamic GNNs less explored. Dynamic GNNs, with their ever-evolving graph structures, pose a unique challenge and require additional efforts to effectively capture temporal dependencies and structural relationships. To address this challenge, we present DyExplainer, a novel approach to explaining dynamic GNNs on the fly. DyExplainer trains a dynamic GNN backbone to extract representations of the graph at each snapshot, while simultaneously exploring structural relationships and temporal dependencies through a sparse attention technique. To preserve the desired properties of the explanation, such as structural consistency and temporal continuity, we augment our approach with contrastive learning techniques to provide a priori -guided regularization. To model longer-term temporal dependencies, we develop a buffer-based live-updating scheme for training. The results of our extensive experiments on various datasets demonstrate the superiority of DyExplainer, not only providing faithful explainability of the model predictions but also significantly improving the model prediction accuracy, as evidenced in the link prediction task.Keywords
This publication has 28 references indexed in Scilit:
- Towards Self-Explainable Graph Neural Network2021
- Spatial temporal incidence dynamic graph neural networks for traffic flow forecastingInformation Sciences, 2020
- Traffic Flow Prediction via Spatial Temporal Graph Neural Network2020
- DySAT2020
- Dynamic graph convolutional networksPattern Recognition, 2020
- Dynamic Graph Attention for Referring Expression Comprehension2019
- T-GCN: A Temporal Graph Convolutional Network for Traffic PredictionIEEE Transactions on Intelligent Transportation Systems, 2019
- Graph Convolutional Networks with EigenPooling2019
- REV22018
- Graphs over time2005