"No Matter What You Do": Purifying GNN Models via Backdoor Unlearning
Not on the map. Why?
Abstract (arXiv)
Recent studies have exposed that GNNs are vulnerable to several adversarial attacks, among which backdoor attack is one of the toughest. Similar to Deep Neural Networks (DNNs), backdoor attacks in GNNs lie in the fact that the attacker modifies a portion of graph data by embedding triggers and enforces the model to learn the trigger feature during the model training process. Despite the massive prior backdoor defense works on DNNs, defending against backdoor attacks in GNNs is largely unexplored, severely hindering the widespread application of GNNs in real-world tasks. To bridge this gap, we present GCleaner, the first backdoor mitigation method on GNNs. GCleaner can mitigate the presence of the backdoor logic within backdoored GNNs by reversing the backdoor learning procedure, aiming to restore the model performance to a level similar to that is directly trained on the original clean dataset. To achieve this objective, we ask: How to recover universal and hard backdoor triggers in GNNs? How to unlearn the backdoor trigger feature while maintaining the model performance? We conduct the graph trigger recovery via the explanation method to identify optimal trigger locations, facilitating the search of universal and hard backdoor triggers in the feature space of the backdoored model through maximal similarity. Subsequently, we introduce the backdoor unlearning mechanism, which combines knowledge distillation and gradient-based explainable knowledge for fine-grained backdoor erasure. Extensive experimental evaluations on four benchmark datasets demonstrate that GCleaner can reduce the backdoor attack success rate to 10% with only 1% of clean data, and has almost negligible degradation in model performance, which far outperforms the state-of-the-art (SOTA) defense methods.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 18 of its 64 references that are in the map. First posted on arXiv 2 Oct 2024.
Builds on
18 of 64 references.
References · 18
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
- 2017Graph Attention Networkscited by 8,854
- 2017Inductive Representation Learning on Large Graphscited by 6,284
- 2018How Powerful are Graph Neural Networks?cited by 4,355
- 2017Axiomatic Attribution for Deep Networkscited by 3,350
- 2017Targeted Backdoor Attacks on Deep Learning Systems Using Data Poisoningcited by 1,012
- 2019GNNExplainer: Generating Explanations for Graph Neural Networkscited by 735
- 2020Parameterized Explainer for Graph Neural Networkcited by 423
- 2021Neural Attention Distillation: Erasing Backdoor Triggers from Deep Neural Networkscited by 313
- 2021On Explainability of Graph Neural Networks via Subgraph Explorationscited by 280
- 2021Anti-Backdoor Learning: Training Clean Models on Poisoned Datacited by 258
- 2019Explainability Techniques for Graph Convolutional Networkscited by 160
6 more
- 2016Binarized Neural Networks: Training Deep Neural Networks with Weights and Activations Constrained to +1 or -1cited by 102
- 2021Node-Level Membership Inference Attacks Against Graph Neural Networkscited by 80
- 2020Rethinking the Trigger of Backdoor Attackcited by 76
- 2022Defending Against Backdoor Attack on Graph Nerual Network by Explainabilitycited by 9
- 2022Neighboring Backdoor Attacks on Graph Convolutional Networkcited by 7
- 2023XGBD: Explanation-Guided Graph Backdoor Detectioncited by 6
Built on by
Not cited yet.