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

Adversarial Examples on Graph Data: Deep Insights into Attack and Defense

About

Graph deep learning models, such as graph convolutional networks (GCN) achieve remarkable performance for tasks on graph data. Similar to other types of deep models, graph deep learning models often suffer from adversarial attacks. However, compared with non-graph data, the discrete features, graph connections and different definitions of imperceptible perturbations bring unique challenges and opportunities for the adversarial attacks and defenses for graph data. In this paper, we propose both attack and defense techniques. For attack, we show that the discreteness problem could easily be resolved by introducing integrated gradients which could accurately reflect the effect of perturbing certain features or edges while still benefiting from the parallel computations. For defense, we observe that the adversarially manipulated graph for the targeted attack differs from normal graphs statistically. Based on this observation, we propose a defense approach which inspects the graph and recovers the potential adversarial perturbations. Our experiments on a number of datasets show the effectiveness of the proposed methods.

Huijun Wu, Chen Wang, Yuriy Tyshetskiy, Andrew Docherty, Kai Lu, Liming Zhu• 2019

Related benchmarks

TaskDatasetResultRank
Node ClassificationCora
Accuracy78.88
1215
Node ClassificationCiteseer
Accuracy74.8
1037
Node ClassificationCiteseer (test)
Accuracy0.748
945
Node ClassificationPubmed
Accuracy86.85
627
Node ClassificationPubmed
Accuracy87.72
363
Node ClassificationCora-ML
Accuracy83.7
326
Node ClassificationAmazon Photo
Accuracy92.32
313
Node ClassificationCiteseer
Mean Accuracy83.74
202
Node ClassificationReddit (test)
Accuracy73.02
201
Node ClassificationCiteseer
Accuracy82.71
86
Showing 10 of 21 rows

Other info

Follow for update