Collective Robustness Certificates: Exploiting Interdependence in Graph Neural Networks

Jan Schuchardt, Aleksandar Bojchevski, Johannes Gasteiger, Stephan Günnemann
2/6/2023
cs.LGcs.CR

No official code found. Best implementation: jan-schuchardt/collective_robustness (8 stars, last commit 2022-04-05).

Abstract

In tasks like node classification, image segmentation, and named-entity recognition we have a classifier that simultaneously outputs multiple predictions (a vector of labels) based on a single input, i.e. a single graph, image, or document respectively. Existing adversarial robustness certificates consider each prediction independently and are thus overly pessimistic for such tasks. They implicitly assume that an adversary can use different perturbed inputs to attack different predictions, ignoring the fact that we have a single shared input. We propose the first collective robustness certificate which computes the number of predictions that are simultaneously guaranteed to remain stable under perturbation, i.e. cannot be attacked. We focus on Graph Neural Networks and leverage their locality property - perturbations only affect the predictions in a close neighborhood - to fuse multiple single-node certificates into a drastically stronger collective certificate. For example, on the Citeseer dataset our collective certificate for node classification increases the average number of certifiable feature perturbations from $7$ to $351$.

View on arXivView PDF

Code Implementations(1)

Implementation of "Collective Robustness Certificates: Exploiting Interdependence in Graph Neural Networks"

82Python, Jupyter NotebookApr 1, 20214 years ago

Similar Papers

Cite this paper

@article{schuchardt2023collective,
  title  = {Collective Robustness Certificates: Exploiting Interdependence in Graph Neural Networks},
  author = {Jan Schuchardt and Aleksandar Bojchevski and Johannes Gasteiger and Stephan Günnemann},
  year   = {2023},
  eprint = {2302.02829},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2302.02829v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2302.02829.svg)](https://codeofpaper.com/paper/2302.02829)

Discussion