Uncertainty-Aware Robust Learning on Noisy Graphs
Shuyi Chen, Kaize Ding, Shixiang Zhu
TL;DR
This work tackles robustness of graph neural networks to noisy graph data in semi-supervised node classification by introducing Distributionally Robust Graph Learning (DRGL). DRGL leverages Distributionally Robust Optimization (DRO) with Wasserstein-ball uncertainty sets to minimize the worst-case risk over class-conditioned distributions, yielding Least Favorable Distributions that define the most challenging data under noise. An end-to-end differentiable optimization layer computes these LFDs and jointly updates the graph encoder to produce robust node embeddings; the overall loss combines the worst-case margins across classes. Empirical results on Cora, Citeseer, and Pubmed show DRGL improves predictive accuracy under feature and edge noise while providing meaningful uncertainty quantification via entropies over the LFDs, indicating stronger, more reliable representations for noisy graphs.
Abstract
Graph neural networks (GNNs) have excelled in various graph learning tasks, particularly node classification. However, their performance is often hampered by noisy measurements in real-world graphs, which can corrupt critical patterns in the data. To address this, we propose a novel uncertainty-aware graph learning framework inspired by distributionally robust optimization. Specifically, we use a graph neural network-based encoder to embed the node features and find the optimal node embeddings by minimizing the worst-case risk through a minimax formulation. Such an uncertainty-aware learning process leads to improved node representations and a more robust graph predictive model that effectively mitigates the impact of uncertainty arising from data noise. Our experimental results demonstrate superior predictive performance over baselines across noisy scenarios.
