Self-Explainable Multi-Label Graph Neural Network for Correlated Evidence Attribution
Organizations: Department of Electrical Engineering and Computer Science, Florida Atlantic University, Boca Raton, FL, USA · School of Computing and Informatics, University of Louisiana at Lafayette, Lafayette, LA, USA
Abstract
Multi-label graph learning intends to capture the intrinsic complexity of real-world applications, where one sample is often related to multiple groups or consists of multiple objects. To date, a handful of multi-label graph learning methods exist, but none of them integrate training-time interpretation capability. While post-hoc graph explainers have been developed, they do not explicitly model label-dependent evidence sharing in multi-label graph learners, especially when label pairs are weakly or negatively associated. As a result, post-hoc approaches may miss how evidence should be shared or separated across different labels. This paper advances a new end-to-end self-explainable multi-label graph neural network (SEMGNN), which aims to simultaneously classify multi-labeled nodes and identify edges significantly contributing to each target node w.r.t. predicted labels. Different from post-hoc methods, SEMGNN jointly learns a predictor and a sparse edge-mask explainer within a unified framework and training objective. Label-label correlations are used to improve multi-label node classification and enhance individual label explanations, so that different labels of a node can be supported by distinct yet coherent structural and/or correlated evidence. Experiments and comparisons on synthetic and real-world multi-label networks, in social networking, entertainment, and life sciences, show that SEMGNN achieves competitive or improved predictive performance while providing more faithful and compact label-conditioned explanations.
Figures & tables
| Dataset | Avg. Pair | Avg. Jac. | Avg. | ||||
|---|---|---|---|---|---|---|---|
| SynAnchor | 3,000 | 9,476 | 16 | 30 | 2.60 | 0.045 | 0.020 |
| SynMotif | 3,000 | 29,849 | 16 | 30 | 3.08 | 0.053 | 0.033 |
| BlogCatalog | 10,312 | 667,966 | 8 | 39 | 0.62 | 0.010 | -0.009 |
| YouTube | 22,693 | 192,722 | 3 | 47 | 1.93 | 0.026 | 0.020 |
| HumLoc | 3,106 | 18,496 | 32 | 14 | 0.20 | 0.009 | -0.044 |
| Dataset | Variant | Prediction | Explanation | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Micro F1 | Macro F1 | AUPRC | MAUPRC | GT F1 | GT IoU | ||||
| SynAnchor | SEMGNN | 0.915 0.018 | 0.844 0.043 | 0.946 0.014 | 0.930 0.024 | 0.860 0.023 | 0.383 0.017 | 0.463 0.007 | 0.337 0.006 |
| w/o Pred-L | 0.905 0.032 | 0.823 0.005 | 0.945 0.022 | 0.916 0.040 | 0.866 0.006 | 0.359 0.028 | 0.466 0.023 | 0.338 0.018 | |
| w/o Expl-L | 0.910 0.023 | 0.821 0.021 | 0.945 0.023 | 0.935 0.028 | 0.879 0.028 | 0.371 0.008 | 0.456 0.006 | 0.332 0.005 | |
| Base | 0.899 0.023 | 0.814 0.023 | 0.939 0.019 | 0.919 0.035 | 0.861 0.012 | 0.354 0.011 | 0.448 0.026 | 0.325 0.019 | |
| SynMotif | SEMGNN | 0.903 0.030 | 0.779 0.053 | 0.900 0.002 | 0.942 0.004 | 0.878 0.071 | 0.157 0.016 | 0.320 0.009 | 0.193 0.006 |
GNN Explainability
Graph neural network explainability studies how to identify and communicate the features, nodes, edges, and subgraphs behind graph-model predictions.
See all 82 papers