What Does the Gradient Tell When Attacking the Graph Structure
Zihan Liu, Ge Wang, Yun Luo, Stan Z. Li

TL;DR
This paper investigates how gradient-based attacks on GNNs tend to increase inter-class edges, introduces a novel surrogate model with multi-level propagation to preserve node dissimilarity, and proposes an attack loss balancing effectiveness and imperceptibility.
Contribution
The paper provides a theoretical explanation for attack patterns on GNNs, proposes a new surrogate model with multi-level propagation, and introduces an attack loss that balances effectiveness and imperceptibility.
Findings
Gradient-based attackers tend to add inter-class edges.
The proposed surrogate model improves dissimilarity preservation.
The new attack loss enhances imperceptibility with acceptable effectiveness.
Abstract
Recent research has revealed that Graph Neural Networks (GNNs) are susceptible to adversarial attacks targeting the graph structure. A malicious attacker can manipulate a limited number of edges, given the training labels, to impair the victim model's performance. Previous empirical studies indicate that gradient-based attackers tend to add edges rather than remove them. In this paper, we present a theoretical demonstration revealing that attackers tend to increase inter-class edges due to the message passing mechanism of GNNs, which explains some previous empirical observations. By connecting dissimilar nodes, attackers can more effectively corrupt node features, making such attacks more advantageous. However, we demonstrate that the inherent smoothness of GNN's message passing tends to blur node dissimilarity in the feature space, leading to the loss of crucial information during the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Neural Networks · Advanced Memory and Neural Computing · Machine Learning in Materials Science
MethodsBatch Normalization
