Inferring Properties of Graph Neural Networks
Not on the map. Why?
Abstract (arXiv)
We propose GNNInfer, the first automatic property inference technique for GNNs. To tackle the challenge of varying input structures in GNNs, GNNInfer first identifies a set of representative influential structures that contribute significantly towards the prediction of a GNN. Using these structures, GNNInfer converts each pair of an influential structure and the GNN to their equivalent FNN and then leverages existing property inference techniques to effectively capture properties of the GNN that are specific to the influential structures. GNNINfer then generalizes the captured properties to any input graphs that contain the influential structures. Finally, GNNInfer improves the correctness of the inferred properties by building a model (either a decision tree or linear regression) that estimates the deviation of GNN output from the inferred properties given full input graphs. The learned model helps GNNInfer extend the inferred properties with constraints to the input and output of the GNN, obtaining stronger properties that hold on full input graphs. Our experiments show that GNNInfer is effective in inferring likely properties of popular real-world GNNs, and more importantly, these inferred properties help effectively defend against GNNs' backdoor attacks. In particular, out of the 13 ground truth properties, GNNInfer re-discovered 8 correct properties and discovered likely correct properties that approximate the remaining 5 ground truth properties. Using properties inferred by GNNInfer to defend against the state-of-the-art backdoor attack technique on GNNs, namely UGBA, experiments show that GNNInfer's defense success rate is up to 30 times better than existing baselines.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 32 of its 62 references that are in the map. First posted on arXiv 8 Jan 2024.
Builds on
32 of 62 references.
References · 32
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,361
- 2017Inductive Representation Learning on Large Graphscited by 6,320
- 2016Identity Mappings in Deep Residual Networkscited by 1,965
- 2017Modeling Relational Data with Graph Convolutional Networkscited by 1,694
- 2018Graph Neural Networks: A Review of Methods and Applicationscited by 1,576
- 2018Graph Convolutional Neural Networks for Web-Scale Recommender Systemscited by 1,138
- 2017Reluplex: An Efficient SMT Solver for Verifying Deep Neural Networkscited by 744
- 2019GNNExplainer: Generating Explanations for Graph Neural Networkscited by 737
- 2018Adversarial Attack on Graph Structured Datacited by 301
- 2021Combinatorial optimization and reasoning with graph neural networkscited by 268
20 more
- 2016Safety Verification of Deep Neural Networkscited by 263
- 2017Recent Trends in Deep Learning Based Natural Language Processingcited by 263
- 2019Adversarial Attacks on Graph Neural Networks via Meta Learningcited by 261
- 2017Formal Verification of Piece-Wise Linear Feed-Forward Neural Networkscited by 242
- 2017Learning to Represent Programs with Graphscited by 220
- 2020PGM-Explainer: Probabilistic Graphical Model Explanations for Graph Neural Networkscited by 211
- 2020GraphLIME: Local Interpretable Model Explanations for Graph Neural Networkscited by 209
- 2018Formal Security Analysis of Neural Networks using Symbolic Intervalscited by 185
- 2020Backdoor Attacks to Graph Neural Networkscited by 128
- 2019Neural Execution of Graph Algorithmscited by 121
- 2020Towards More Practical Adversarial Attacks on Graph Neural Networkscited by 76
- 2022Understanding and Improving Graph Injection Attack by Promoting Unnoticeabilitycited by 62
- 2020Graph Neural Networks: Taxonomy, Advances and Trendscited by 48
- 2020Scaling Polyhedral Neural Network Verification on GPUscited by 43
- 2020Learning to Hash with Graph Neural Networks for Recommender Systemscited by 31
- 2021NNrepair: Constraint-based Repair of Neural Network Classifierscited by 26
- 2021Adversarial Attack on Graph Neural Networks as An Influence Maximization Problemcited by 20
- 2020Neural Software Analysiscited by 11
- 2023VertexSerum: Poisoning Graph Neural Networks for Link Inferencecited by 5
- 2020Scaling Symbolic Methods using Gradients for Neural Model Explanationcited by 3
Built on by
Not cited yet.
Similar, not cited
Close in wording, no citation either way
- 2024GNNAnatomy: Rethinking Model-Level Explanations for Graph Neural Networks
- 2026InfGraND: An Influence-Guided GNN-to-MLP Knowledge Distillation
- 2021Adapting Membership Inference Attacks to GNN for Graph Classification: Approaches and Implications
- 2023Accelerating Scalable Graph Neural Network Inference with Node-Adaptive Propagation
- 2024Reconsidering Faithfulness in Regular, Self-Explainable and Domain Invariant GNNs
- 2026Revealing Combinatorial Reasoning of GNNs via Graph Concept Bottleneck Layer
- 2023GNNDelete: A General Strategy for Unlearning in Graph Neural Networks
- 2022Efficient Graph Neural Network Inference at Large Scale