Certifiable Robustness and Robust Training for Graph Convolutional Networks

06/28/2019
by   Daniel Zügner, et al.
0

Recent works show that Graph Neural Networks (GNNs) are highly non-robust with respect to adversarial attacks on both the graph structure and the node attributes, making their outcomes unreliable. We propose the first method for certifiable (non-)robustness of graph convolutional networks with respect to perturbations of the node attributes. We consider the case of binary node attributes (e.g. bag-of-words) and perturbations that are L_0-bounded. If a node has been certified with our method, it is guaranteed to be robust under any possible perturbation given the attack model. Likewise, we can certify non-robustness. Finally, we propose a robust semi-supervised training procedure that treats the labeled and unlabeled nodes jointly. As shown in our experimental evaluation, our method significantly improves the robustness of the GNN with only minimal effect on the predictive accuracy.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/31/2019

Certifiable Robustness to Graph Perturbations

Despite the exploding interest in graph neural networks there has been l...
research
08/24/2020

Certified Robustness of Graph Neural Networks against Adversarial Structural Perturbation

Graph neural networks (GNNs) have recently gained much attention for nod...
research
02/19/2020

Indirect Adversarial Attacks via Poisoning Neighbors for Graph Convolutional Networks

Graph convolutional neural networks, which learn aggregations over neigh...
research
10/29/2020

Reliable Graph Neural Networks via Robust Aggregation

Perturbations targeting the graph structure have proven to be extremely ...
research
03/07/2022

Defending Graph Convolutional Networks against Dynamic Graph Perturbations via Bayesian Self-supervision

In recent years, plentiful evidence illustrates that Graph Convolutional...
research
05/01/2023

Revisiting Robustness in Graph Machine Learning

Many works show that node-level predictions of Graph Neural Networks (GN...
research
06/30/2022

Modularity Optimization as a Training Criterion for Graph Neural Networks

Graph convolution is a recent scalable method for performing deep featur...

Please sign up or login with your details

Forgot password? Click here to reset