English

Self-supervised Adversarial Purification for Graph Neural Networks

Machine Learning 2026-05-29 v2

Abstract

Defending Graph Neural Networks (GNNs) against adversarial attacks requires balancing accuracy and robustness, a trade-off often mishandled by traditional methods like adversarial training that intertwine these conflicting objectives within a single classifier. To overcome this limitation, we propose a self-supervised adversarial purification framework. We separate robustness from the classifier by introducing a dedicated purifier, which cleanses the input data before classification. In contrast to prior adversarial purification methods, we propose GPR-GAE, a novel graph auto-encoder (GAE), as a specialized purifier trained with a self-supervised strategy, adapting to diverse graph structures in a data-driven manner. Utilizing multiple Generalized PageRank (GPR) filters, GPR-GAE captures diverse structural representations for robust and effective purification. Our multi-step purification process further facilitates GPR-GAE to achieve precise graph recovery and robust defense against structural perturbations. Experiments across diverse datasets and attack scenarios demonstrate the state-of-the-art robustness of GPR-GAE, showcasing it as an independent plug-and-play purifier for GNN classifiers.

Keywords

Cite

@article{arxiv.2605.23239,
  title  = {Self-supervised Adversarial Purification for Graph Neural Networks},
  author = {Woohyun Lee and Hogun Park},
  journal= {arXiv preprint arXiv:2605.23239},
  year   = {2026}
}

Comments

Accepted at ICML 2025. 21 pages. Code is available at: https://github.com/woodavid31/GPR-GAE