Training Robust Graph Neural Networks by Modeling Noise Dependencies
Yeonjun In, Kanghoon Yoon, Sukwon Yun, Kibum Kim, Sungchul Kim, Chanyoung Park
TL;DR
DA-GNN tackles robustness of GNNs under a realistic dependency-aware noise on graphs (DANG), where node feature noise propagates to both graph structure and node labels. It introduces a variational deep generative framework that jointly learns latent clean graph structure $Z_A$, latent clean labels $Z_Y$, and noise indicators $\epsilon$ by maximizing the ELBO of $P(X,A,Y)$. The approach demonstrates superior node classification and link prediction robustness on both synthetic DANG and real-world Auto/Garden benchmarks, while remaining competitive under conventional noise models. By directly modeling the causal data-generating process, the work narrows the gap between practical noise patterns and robust graph learning, enabling more reliable deployment in real applications.
Abstract
In real-world applications, node features in graphs often contain noise from various sources, leading to significant performance degradation in GNNs. Although several methods have been developed to enhance robustness, they rely on the unrealistic assumption that noise in node features is independent of the graph structure and node labels, thereby limiting their applicability. To this end, we introduce a more realistic noise scenario, dependency-aware noise on graphs (DANG), where noise in node features create a chain of noise dependencies that propagates to the graph structure and node labels. We propose a novel robust GNN, DA-GNN, which captures the causal relationships among variables in the data generating process (DGP) of DANG using variational inference. In addition, we present new benchmark datasets that simulate DANG in real-world applications, enabling more practical research on robust GNNs. Extensive experiments demonstrate that DA-GNN consistently outperforms existing baselines across various noise scenarios, including both DANG and conventional noise models commonly considered in this field. Our code is available at https://github.com/yeonjun-in/torch-DA-GNN.
