AuditVotes: A Framework Towards More Deployable Certified Robustness for Graph Neural Networks
Yuni Lai, Yulin Zhu, Yixuan Sun, Yulun Wu, Bin Xiao, Gaolei Li, Jianhua Li, Kai Zhou
TL;DR
AuditVotes tackles the robustness-accuracy trade-off in certifiably robust GNNs by integrating graph rewiring augmentation and confidence-based conditional smoothing into the randomized smoothing pipeline. The augmentation pre-processes noisy graphs to restore data quality, while the conditional smoothing filters low-quality votes to enhance voting consistency, jointly achieving higher clean and certified accuracy. The framework is instantiated with JacAug, FAEAug, and SimAug, and is shown to substantially improve certified accuracy and empirical robustness across node and image tasks, with efficient training and testing. Beyond graphs, AuditVotes generalizes to de-randomized smoothing and Gaussian smoothing, offering a practical, scalable path toward deploying certifiably robust models in security-sensitive real-world settings.
Abstract
Despite advancements in Graph Neural Networks (GNNs), adaptive attacks continue to challenge their robustness. Certified robustness based on randomized smoothing has emerged as a promising solution, offering provable guarantees that a model's predictions remain stable under adversarial perturbations within a specified range. However, existing methods face a critical trade-off between accuracy and robustness, as achieving stronger robustness requires introducing greater noise into the input graph. This excessive randomization degrades data quality and disrupts prediction consistency, limiting the practical deployment of certifiably robust GNNs in real-world scenarios where both accuracy and robustness are essential. To address this challenge, we propose \textbf{AuditVotes}, the first framework to achieve both high clean accuracy and certifiably robust accuracy for GNNs. It integrates randomized smoothing with two key components, \underline{au}gmentation and con\underline{dit}ional smoothing, aiming to improve data quality and prediction consistency. The augmentation, acting as a pre-processing step, de-noises the randomized graph, significantly improving data quality and clean accuracy. The conditional smoothing, serving as a post-processing step, employs a filtering function to selectively count votes, thereby filtering low-quality predictions and improving voting consistency. Extensive experimental results demonstrate that AuditVotes significantly enhances clean accuracy, certified robustness, and empirical robustness while maintaining high computational efficiency. Notably, compared to baseline randomized smoothing, AuditVotes improves clean accuracy by $437.1\%$ and certified accuracy by $409.3\%$ when the attacker can arbitrarily insert $20$ edges on the Cora-ML datasets, representing a substantial step toward deploying certifiably robust GNNs in real-world applications.
