Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Verifying message-passing neural networks via topology-based bounds tightening

About

Since graph neural networks (GNNs) are often vulnerable to attack, we need to know when we can trust them. We develop a computationally effective approach towards providing robust certificates for message-passing neural networks (MPNNs) using a Rectified Linear Unit (ReLU) activation function. Because our work builds on mixed-integer optimization, it encodes a wide variety of subproblems, for example it admits (i) both adding and removing edges, (ii) both global and local budgets, and (iii) both topological perturbations and feature modifications. Our key technology, topology-based bounds tightening, uses graph structure to tighten bounds. We also experiment with aggressive bounds tightening to dynamically change the optimization constraints by tightening variable bounds. To demonstrate the effectiveness of these strategies, we implement an extension to the open-source branch-and-cut solver SCIP. We test on both node and graph classification problems and consider topological attacks that both add and remove edges.

Christopher Hojny, Shiqiang Zhang, Juan S. Campos, Ruth Misener• 2024

Related benchmarks

TaskDatasetResultRank
Node Classification Robustness CertificationTexas
Solved Instances Count (All)650
45
Node Classification Robustness CertificationCornell
Solved Count (All Instances)691
36
Node Classification Robustness CertificationWisconsin
Time (s) (All Instances)28.36
36
Node Classification Robustness CertificationCora
Solved Instances Count (All)2.70e+3
30
Robustness VerificationENZYMES Robust instances
Solved Count48
20
Node Classification Robustness CertificationCiteseer
Count Solved (All Instances)3.31e+3
18
GNN Robustness VerificationMUTAG (Robust instances)
Solved Count109
15
Weak Robustness VerificationMUTAG
Solved Count (All Instances)478
14
Node Classification Robustness VerificationCiteSeer Robust instances Delta=10
Solved Count2.78e+3
9
Weak Robustness VerificationENZYMES
Solved Instances (All)672
9
Showing 10 of 31 rows

Other info

Follow for update