Home

Awesome

Collective Robustness Certificates

<p align="center"> <img src="figure.png", width="75%">

Reference implementation of the certificate proposed in

"Collective Robustness Certificates: Exploiting Interdependence in Graph Neural Networks"
Jan Schuchardt, Aleksandar Bojchevski, Johannes Klicpera, and Stephan Günnemann, ICLR 2021.

Usage

To use the certificate you need to provide the following data:

The notebook demo.ipynb provides an usage example with pre-calculated base certificates based on randomized smoothing.
Our method works with any cvxpy-compatible optimizer, but we recommend using a commercial solver (e.g. MOSEK or GUROBI) for improved efficiency.

Cite

Please cite our paper if you use this code in your own work:

@InProceedings{Schuchardt2021_Collective,
  author = {Schuchardt, Jan and Klicpera, Johannes and Bojchevski, Aleksandar and G{\"u}nnemann, Stephan},
  title     = {Collective Robustness Certificates: Exploiting Interdependence in Graph Neural Networks},
  booktitle = {International Conference on Learning Representations},
  year      = {2021},
}