IDEA: Invariant Defense for Graph Adversarial Robustness
Not on the map. Why?
Abstract (arXiv)
Despite the success of graph neural networks (GNNs), their vulnerability to adversarial attacks poses tremendous challenges for practical applications. Existing defense methods suffer from severe performance decline under unseen attacks, due to either limited observed adversarial examples or pre-defined heuristics. To address these limitations, we analyze the causalities in graph adversarial attacks and conclude that causal features are key to achieve graph adversarial robustness, owing to their determinedness for labels and invariance across attacks. To learn these causal features, we innovatively propose an Invariant causal DEfense method against adversarial Attacks (IDEA). We derive node-based and structure-based invariance objectives from an information-theoretic perspective. IDEA ensures strong predictability for labels and invariant predictability across attacks, which is provably a causally invariant defense across various attacks. Extensive experiments demonstrate that IDEA attains state-of-the-art defense performance under all five attacks on all five datasets. The implementation of IDEA is available at https://anonymous.4open.science/r/IDEA.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). Builds on 52 of its 76 references that are in the map. First posted on arXiv 25 May 2023.
Builds on
52 of 76 references.
References · 52
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,361
- 2017Graph Attention Networkscited by 8,923
- 2017Towards Deep Learning Models Resistant to Adversarial Attackscited by 6,415
- 2013Auto-Encoding Variational Bayescited by 4,053
- 2019Invariant Risk Minimizationcited by 1,854
- 2020LightGCN: Simplifying and Powering Graph Convolution Network for Recommendationcited by 1,139
- 2016Deep Variational Information Bottleneckcited by 930
- 2020Out-of-Distribution Generalization via Risk Extrapolation (REx)cited by 742
- 2019GraphSAINT: Graph Sampling Based Inductive Learning Methodcited by 618
- 2021Towards Out-Of-Distribution Generalization: A Surveycited by 436
- 2018Adversarial Attacks on Neural Networks for Graph Datacited by 397
- 2020Graph Structure Learning for Robust Graph Neural Networkscited by 371
38 more
- 2017Defense against Adversarial Attacks Using High-Level Representation Guided Denoisercited by 329
- 2020Environment Inference for Invariant Learningcited by 306
- 2020The Risks of Invariant Risk Minimizationcited by 262
- 2019Adversarial Attacks on Graph Neural Networks via Meta Learningcited by 261
- 2020CLUB: A Contrastive Log-ratio Upper Bound of Mutual Informationcited by 235
- 2020GNNGuard: Defending Graph Neural Networks against Adversarial Attackscited by 195
- 2020A Self-supervised Approach for Adversarial Robustnesscited by 180
- 2018Adversarial Attack and Defense on Graph Data: A Surveycited by 167
- 2022Handling Distribution Shifts on Graphs: An Invariance Perspectivecited by 164
- 2022Learning Causally Invariant Representations for Out-of-Distribution Generalization on Graphscited by 144
- 2020Node Similarity Preserving Graph Convolutional Networkscited by 112
- 2021Robustness of Graph Neural Networks at Scalecited by 100
- 2019Graph Adversarial Training: Dynamically Regularizing Based on Graph Structurecited by 93
- 2021Invariant Information Bottleneck for Domain Generalizationcited by 86
- 2020DeepRobust: A PyTorch Library for Adversarial Attacks and Defensescited by 78
- 2020Learning Invariant Representations and Risks for Semi-supervised Domain Adaptationcited by 69
- 2021TDGIA:Effective Injection Attacks on Graph Neural Networkscited by 67
- 2021Elastic Graph Neural Networkscited by 67
- 2019Certifiable Robustness to Graph Perturbationscited by 62
- 2022Understanding and Improving Graph Injection Attack by Promoting Unnoticeabilitycited by 62
- 2019Certifiable Robustness and Robust Training for Graph Convolutional Networkscited by 59
- 2020Robust Optimization as Data Augmentation for Large-scale Graphscited by 58
- 2022ZIN: When and How to Learn Invariance Without Environment Partition?cited by 58
- 2020Efficient Robustness Certificates for Discrete Data: Sparsity-Aware Randomized Smoothing for Graphs, Images and Morecited by 56
- 2020Scalable Attack on Graph Data by Injecting Vicious Nodescited by 50
- 2021Single Node Injection Attack against Graph Neural Networkscited by 45
- 2020Adversarial Attacks and Defenses on Graphs: A Review, A Tool and Empirical Studiescited by 42
- 2020A Survey of Adversarial Learning on Graphscited by 42
- 2023Are Defenses for Graph Neural Networks Robust?cited by 38
- 2022Reliable Representations Make A Stronger Defender: Unsupervised Structure Refinement for Robust GNNcited by 34
- 2019Adversarial Training Methods for Network Embeddingcited by 26
- 2023Revisiting Robustness in Graph Machine Learningcited by 19
- 2021Removing Adversarial Noise in Class Activation Feature Spacecited by 18
- 2022When Does Group Invariant Learning Survive Spurious Correlations?cited by 18
- 2023Collective Robustness Certificates: Exploiting Interdependence in Graph Neural Networkscited by 16
- 2022Rumor Detection with Self-supervised Learning on Texts and Social Graphcited by 15
- 2020Adversarial Immunization for Certifiable Robustness on Graphscited by 14
- 2022Spectral Adversarial Training for Robust Graph Neural Networkcited by 12
50 most cited of 52 All 52 (JSON)
Built on by
Citing papers per year: 2023: 3; 2024: 1.
4 papers.
- 2023Does Invariant Graph Learning via Environment Augmentation Learn Invariance?cited by 42
- 2023Exploring Causal Learning through Graph Neural Networks: An In-depth Reviewcited by 8
- 2024A Survey of Out-of-distribution Generalization for Graph Machine Learning from a Causal Viewcited by 3
- 2023DAD++: Improved Data-free Test Time Adversarial Defensecited by 0
- 2024A Survey of Out-of-distribution Generalization for Graph Machine Learning from a Causal View15 Sep 2024
- 2023Exploring Causal Learning through Graph Neural Networks: An In-depth Review25 Nov 2023
- 2023Does Invariant Graph Learning via Environment Augmentation Learn Invariance?29 Oct 2023
- 2023DAD++: Improved Data-free Test Time Adversarial Defense10 Sep 2023