Credal Graph Neural Networks
Matteo Tolloso, Davide Bacciu
TL;DR
This work introduces Credal Graph Neural Networks (CGNNs), a framework that extends credal learning to graphs to produce set-valued predictions and disentangle aleatoric and epistemic uncertainty. By leveraging a novel Credal Layer and a joint latent representation that aggregates information across all GNN layers, CGNNs provide more faithful uncertainty estimates, particularly under distributional shift and in heterophilic graphs. Training with a Distributionally Robust Optimization objective further enhances robustness, and extensive experiments show state-of-the-art OOD detection on heterophilic benchmarks while maintaining competitive performance on homophilic graphs. The results emphasize the critical role of graph structure in shaping uncertainty estimates and establish a new direction for uncertainty-aware graph learning.
Abstract
Uncertainty quantification is essential for deploying reliable Graph Neural Networks (GNNs), where existing approaches primarily rely on Bayesian inference or ensembles. In this paper, we introduce the first credal graph neural networks (CGNNs), which extend credal learning to the graph domain by training GNNs to output set-valued predictions in the form of credal sets. To account for the distinctive nature of message passing in GNNs, we develop a complementary approach to credal learning that leverages different aspects of layer-wise information propagation. We assess our approach on uncertainty quantification in node classification under out-of-distribution conditions. Our analysis highlights the critical role of the graph homophily assumption in shaping the effectiveness of uncertainty estimates. Extensive experiments demonstrate that CGNNs deliver more reliable representations of epistemic uncertainty and achieve state-of-the-art performance under distributional shift on heterophilic graphs.
