Adversarial Robust Generalization of Graph Neural Networks

Abstract

While Graph Neural Networks (GNNs) have shown outstanding performance in node classification tasks, they are vulnerable to adversarial attacks, which are imperceptible changes to input samples. Adversarial training, as a widely used tool to enhance the adversarial robustness of GNNs, has presented remarkable effectiveness in node classification tasks. However, the generalization properties for explaining their behaviors remain not well understood from the theoretical viewpoint. To fill this gap, we develop a high probability generalization bound of general GNNs in adversarial learning through covering number analysis. We estimate the covering number of the GNN model class based on the entire perturbed feature matrix by constructing a cover for the perturbation set. Our results are generally applicable to a series of GNNs. We demonstrate their applicability by investigating the generalization performance of several popular GNN models under adversarial attacks, which reveal the architecture-related factors influencing the generalization gap. Our experimental results on benchmark datasets provide evidence that supports the established theoretical findings.

Cite

Text

Cao et al. "Adversarial Robust Generalization of Graph Neural Networks." Proceedings of the 42nd International Conference on Machine Learning, 2025.

Markdown

[Cao et al. "Adversarial Robust Generalization of Graph Neural Networks." Proceedings of the 42nd International Conference on Machine Learning, 2025.](https://mlanthology.org/icml/2025/cao2025icml-adversarial/)

BibTeX

@inproceedings{cao2025icml-adversarial,
  title     = {{Adversarial Robust Generalization of Graph Neural Networks}},
  author    = {Cao, Chang and Li, Han and Wang, Yulong and Wu, Rui and Chen, Hong},
  booktitle = {Proceedings of the 42nd International Conference on Machine Learning},
  year      = {2025},
  pages     = {6577-6614},
  volume    = {267},
  url       = {https://mlanthology.org/icml/2025/cao2025icml-adversarial/}
}