LGFLMay 14, 2024

Certifying Robustness of Graph Convolutional Networks for Node Perturbation with Polyhedra Abstract Interpretation

arXiv:2405.08645v1h-index: 10Data mining and knowledge discovery
Originality Incremental advance
AI Analysis

This addresses the need for certifiably robust GCNs in critical applications, though it is an incremental improvement over existing certification techniques.

The paper tackles the vulnerability of Graph Convolutional Networks (GCNs) to node feature perturbations by proposing a polyhedra-based abstract interpretation method for certifying robustness, which improves tightness of bounds and runtime performance in experiments.

Graph convolutional neural networks (GCNs) are powerful tools for learning graph-based knowledge representations from training data. However, they are vulnerable to small perturbations in the input graph, which makes them susceptible to input faults or adversarial attacks. This poses a significant problem for GCNs intended to be used in critical applications, which need to provide certifiably robust services even in the presence of adversarial perturbations. We propose an improved GCN robustness certification technique for node classification in the presence of node feature perturbations. We introduce a novel polyhedra-based abstract interpretation approach to tackle specific challenges of graph data and provide tight upper and lower bounds for the robustness of the GCN. Experiments show that our approach simultaneously improves the tightness of robustness bounds as well as the runtime performance of certification. Moreover, our method can be used during training to further improve the robustness of GCNs.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes