Self-Supervised Adversarial Purification for Graph Neural Networks

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. Our code can be found in https://github.com/woodavid31/GPR-GAE.

Cite

Text

Lee and Park. "Self-Supervised Adversarial Purification for Graph Neural Networks." Proceedings of the 42nd International Conference on Machine Learning, 2025.

Markdown

[Lee and Park. "Self-Supervised Adversarial Purification for Graph Neural Networks." Proceedings of the 42nd International Conference on Machine Learning, 2025.](https://mlanthology.org/icml/2025/lee2025icml-selfsupervised/)

BibTeX

@inproceedings{lee2025icml-selfsupervised,
  title     = {{Self-Supervised Adversarial Purification for Graph Neural Networks}},
  author    = {Lee, Woohyun and Park, Hogun},
  booktitle = {Proceedings of the 42nd International Conference on Machine Learning},
  year      = {2025},
  pages     = {33715-33735},
  volume    = {267},
  url       = {https://mlanthology.org/icml/2025/lee2025icml-selfsupervised/}
}