Revisiting Edge Perturbation for Graph Neural Network in Graph Data Augmentation and Attack
Not on the map. Why?
Abstract (arXiv)
Edge perturbation is a basic method to modify graph structures. It can be categorized into two veins based on their effects on the performance of graph neural networks (GNNs), i.e., graph data augmentation and attack. Surprisingly, both veins of edge perturbation methods employ the same operations, yet yield opposite effects on GNNs' accuracy. A distinct boundary between these methods in using edge perturbation has never been clearly defined. Consequently, inappropriate perturbations may lead to undesirable outcomes, necessitating precise adjustments to achieve desired effects. Therefore, questions of ``why edge perturbation has a two-faced effect?'' and ``what makes edge perturbation flexible and effective?'' still remain unanswered. In this paper, we will answer these questions by proposing a unified formulation and establishing a clear boundary between two categories of edge perturbation methods. Specifically, we conduct experiments to elucidate the differences and similarities between these methods and theoretically unify the workflow of these methods by casting it to one optimization problem. Then, we devise Edge Priority Detector (EPD) to generate a novel priority metric, bridging these methods up in the workflow. Experiments show that EPD can make augmentation or attack flexibly and achieve comparable or superior performance to other counterparts with less time overhead.
Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). Builds on 64 of its 108 references that are in the map. First posted on arXiv 10 Mar 2024.
Builds on
64 of 108 references.
References · 64
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,361
- 2017Graph Attention Networkscited by 8,923
- 2017Inductive Representation Learning on Large Graphscited by 6,320
- 2018How Powerful are Graph Neural Networks?cited by 4,393
- 2016Towards Evaluating the Robustness of Neural Networkscited by 2,998
- 2019A Comprehensive Survey on Graph Neural Networkscited by 2,919
- 2021Convex optimizationcited by 2,515
- 2018The Lottery Ticket Hypothesis: Finding Sparse, Trainable Neural Networkscited by 2,262
- 2019Simplifying Graph Convolutional Networkscited by 1,477
- 2018Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networkscited by 881
- 2018Representation Learning on Graphs with Jumping Knowledge Networkscited by 877
- 2019Graph Neural Networks for Social Recommendationcited by 714
38 more
- 2019DropEdge: Towards Deep Graph Convolutional Networks on Node Classificationcited by 680
- 2018FastGCN: Fast Learning with Graph Convolutional Networks via Importance Samplingcited by 584
- 2019Measuring and Relieving the Over-smoothing Problem for Graph Neural Networks from the Topological Viewcited by 545
- 2019DeepGCNs: Can GCNs Go as Deep as CNNs?cited by 527
- 2019Graph U-Netscited by 492
- 2019Self-Attention Graph Poolingcited by 421
- 2018Adversarial Attacks on Neural Networks for Graph Datacited by 397
- 2018Deep Learning on Graphs: A Surveycited by 393
- 2020Graph Structure Learning for Robust Graph Neural Networkscited by 371
- 2018Adversarial Attack on Graph Structured Datacited by 301
- 2020Towards Deeper Graph Neural Networkscited by 296
- 2019Adversarial Attacks on Graph Neural Networks via Meta Learningcited by 261
- 2020A Note on Over-Smoothing for Graph Neural Networkscited by 249
- 2023A Survey on Oversmoothing in Graph Neural Networkscited by 247
- 2019Hypergraph Convolution and Hypergraph Attentioncited by 228
- 2020Data Augmentation for Graph Neural Networkscited by 203
- 2019Topology Attack and Defense for Graph Neural Networks: An Optimization Perspectivecited by 196
- 2020GNNGuard: Defending Graph Neural Networks against Adversarial Attackscited by 195
- 2018Adaptive Sampling Towards Fast Graph Representation Learningcited by 180
- 2018Adversarial Attack and Defense on Graph Data: A Surveycited by 167
- 2022Learning on Large-scale Text-attributed Graphs via Variational Inferencecited by 155
- 2018Traffic Graph Convolutional Recurrent Neural Network: A Deep Learning Framework for Network-Scale Traffic Learning and Forecastingcited by 146
- 2022Data Augmentation for Deep Graph Learning: A Surveycited by 133
- 2020Learning to Drop: Robust Graph Neural Network via Topological Denoisingcited by 127
- 2022Decoupled Dynamic Spatial-Temporal Graph Neural Network for Traffic Forecastingcited by 123
- 2021A Unified Lottery Ticket Hypothesis for Graph Neural Networkscited by 118
- 2020Node Similarity Preserving Graph Convolutional Networkscited by 112
- 2018Adversarial Attacks on Node Embeddings via Graph Poisoningcited by 109
- 2020Computing Graph Neural Networks: A Survey from Algorithms to Acceleratorscited by 81
- 2022Simple and Efficient Heterogeneous Graph Neural Networkcited by 71
- 2019A Restricted Black-box Adversarial Framework Towards Attacking Graph Embedding Modelscited by 68
- 2022On the Trade-off between Over-smoothing and Over-squashing in Deep Graph Neural Networkscited by 64
- 2022Graph Data Augmentation for Graph Machine Learning: A Surveycited by 62
- 2019Attacking Graph-based Classification via Manipulating the Graph Structurecited by 53
- 2021Sampling methods for efficient training of graph convolutional networks: A surveycited by 40
- 2023Transformers Meet Directed Graphscited by 40
- 2020Adversarial Attack on Large Scale Graphcited by 39
- 2022Spectral Augmentation for Self-Supervised Learning on Graphscited by 39
50 most cited of 64 All 64 (JSON)
Built on by
Citing papers per year: 2024: 1; 2025: 1.
2 papers.