English

Are Defenses for Graph Neural Networks Robust?

Machine Learning 2023-02-01 v1

Abstract

A cursory reading of the literature suggests that we have made a lot of progress in designing effective adversarial defenses for Graph Neural Networks (GNNs). Yet, the standard methodology has a serious flaw - virtually all of the defenses are evaluated against non-adaptive attacks leading to overly optimistic robustness estimates. We perform a thorough robustness analysis of 7 of the most popular defenses spanning the entire spectrum of strategies, i.e., aimed at improving the graph, the architecture, or the training. The results are sobering - most defenses show no or only marginal improvement compared to an undefended baseline. We advocate using custom adaptive attacks as a gold standard and we outline the lessons we learned from successfully designing such attacks. Moreover, our diverse collection of perturbed graphs forms a (black-box) unit test offering a first glance at a model's robustness.

Keywords

Cite

@article{arxiv.2301.13694,
  title  = {Are Defenses for Graph Neural Networks Robust?},
  author = {Felix Mujkanovic and Simon Geisler and Stephan Günnemann and Aleksandar Bojchevski},
  journal= {arXiv preprint arXiv:2301.13694},
  year   = {2023}
}

Comments

34 pages, 36th Conference on Neural Information Processing Systems (NeurIPS 2022)

R2 v1 2026-06-28T08:28:06.996Z