• Stars
    star
    546
  • Rank 80,833 (Top 2 %)
  • Language
    Python
  • License
    GNU General Publi...
  • Created about 5 years ago
  • Updated 11 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A curated collection of adversarial attack and defense on graph data.

βš”πŸ›‘ Awesome Graph Adversarial Learning

Contrib PaperNum

This repository contains Attack-related papers, Defense-related papers, Robustness Certification papers, etc., ranging from 2017 to 2021. If you find this repo useful, please cite: A Survey of Adversarial Learning on Graph, arXiv'20, Link

@article{chen2020survey,
  title={A Survey of Adversarial Learning on Graph},
  author={Chen, Liang and Li, Jintang and Peng, Jiaying and Xie, 
        Tao and Cao, Zengxu and Xu, Kun and He, 
        Xiangnan and Zheng, Zibin and Wu, Bingzhe},
  journal={arXiv preprint arXiv:2003.05730},
  year={2020}
}

πŸ‘€Quick Look

The papers in this repo are categorized or sorted:

| By Alphabet | By Year | By Venue | Papers with Code |

If you want to get a quick look at the recently updated papers in the repository (in 30 days), you can refer to πŸ“this.

βš”Attack

2023

πŸ’¨ Back to Top

  • Revisiting Graph Adversarial Attack and Defense From a Data Distribution Perspective, πŸ“ICLR, :octocat:Code
  • Let Graph be the Go Board: Gradient-free Node Injection Attack for Graph Neural Networks via Reinforcement Learning, πŸ“AAAI, :octocat:Code
  • GUAP: Graph Universal Attack Through Adversarial Patching, πŸ“arXiv, :octocat:Code
  • Node Injection for Class-specific Network Poisoning, πŸ“arXiv, :octocat:Code
  • Unnoticeable Backdoor Attacks on Graph Neural Networks, πŸ“WWW, :octocat:Code
  • A semantic backdoor attack against Graph Convolutional Networks, πŸ“arXiv

2022

πŸ’¨ Back to Top

  • Adversarial Attack on Graph Neural Networks as An Influence Maximization Problem, πŸ“WSDM, :octocat:Code
  • Inference Attacks Against Graph Neural Networks, πŸ“USENIX Security, :octocat:Code
  • Model Stealing Attacks Against Inductive Graph Neural Networks, πŸ“IEEE Symposium on Security and Privacy, :octocat:Code
  • Unsupervised Graph Poisoning Attack via Contrastive Loss Back-propagation, πŸ“WWW, :octocat:Code
  • Neighboring Backdoor Attacks on Graph Convolutional Network, πŸ“arXiv, :octocat:Code
  • Understanding and Improving Graph Injection Attack by Promoting Unnoticeability, πŸ“ICLR, :octocat:Code
  • Blindfolded Attackers Still Threatening: Strict Black-Box Adversarial Attacks on Graphs, πŸ“AAAI, :octocat:Code
  • More is Better (Mostly): On the Backdoor Attacks in Federated Graph Neural Networks, πŸ“arXiv
  • Black-box Node Injection Attack for Graph Neural Networks, πŸ“arXiv, :octocat:Code
  • Interpretable and Effective Reinforcement Learning for Attacking against Graph-based Rumor Detection, πŸ“arXiv
  • Projective Ranking-based GNN Evasion Attacks, πŸ“arXiv
  • GAP: Differentially Private Graph Neural Networks with Aggregation Perturbation, πŸ“arXiv
  • Model Extraction Attacks on Graph Neural Networks: Taxonomy and Realization, πŸ“Asia CCS, :octocat:Code
  • Bandits for Structure Perturbation-based Black-box Attacks to Graph Neural Networks with Theoretical Guarantees, πŸ“CVPR, :octocat:Code
  • Transferable Graph Backdoor Attack, πŸ“RAID, :octocat:Code
  • Adversarial Robustness of Graph-based Anomaly Detection, πŸ“arXiv
  • Label specificity attack: Change your label as I want, πŸ“IJIS
  • AdverSparse: An Adversarial Attack Framework for Deep Spatial-Temporal Graph Neural Networks, πŸ“ICASSP
  • Surrogate Representation Learning with Isometric Mapping for Gray-box Graph Adversarial Attacks, πŸ“WSDM
  • Cluster Attack: Query-based Adversarial Attacks on Graphs with Graph-Dependent Priors, πŸ“IJCAI, :octocat:Code
  • Label-Only Membership Inference Attack against Node-Level Graph Neural NetworksCluster Attack: Query-based Adversarial Attacks on Graphs with Graph-Dependent Priors, πŸ“arXiv
  • Adversarial Camouflage for Node Injection Attack on Graphs, πŸ“arXiv
  • Are Gradients on Graph Structure Reliable in Gray-box Attacks?, πŸ“CIKM, :octocat:Code
  • Adversarial Camouflage for Node Injection Attack on Graphs, πŸ“arXiv
  • Graph Structural Attack by Perturbing Spectral Distance, πŸ“KDD
  • What Does the Gradient Tell When Attacking the Graph Structure, πŸ“arXiv
  • BinarizedAttack: Structural Poisoning Attacks to Graph-based Anomaly Detection, πŸ“ICDM, :octocat:Code
  • Model Inversion Attacks against Graph Neural Networks, πŸ“TKDE
  • Sparse Vicious Attacks on Graph Neural Networks, πŸ“arXiv, :octocat:Code
  • Poisoning GNN-based Recommender Systems with Generative Surrogate-based Attacks, πŸ“ACM TIS
  • Dealing with the unevenness: deeper insights in graph-based attack and defense, πŸ“Machine Learning
  • Membership Inference Attacks Against Robust Graph Neural Network, πŸ“CSS
  • Adversarial Inter-Group Link Injection Degrades the Fairness of Graph Neural Networks, πŸ“ICDM, :octocat:Code
  • Revisiting Item Promotion in GNN-based Collaborative Filtering: A Masked Targeted Topological Attack Perspective, πŸ“arXiv
  • Link-Backdoor: Backdoor Attack on Link Prediction via Node Injection, πŸ“arXiv, :octocat:Code
  • Private Graph Extraction via Feature Explanations, πŸ“arXiv
  • Towards Secrecy-Aware Attacks Against Trust Prediction in Signed Graphs, πŸ“arXiv
  • Camouflaged Poisoning Attack on Graph Neural Networks, πŸ“ICDM
  • LOKI: A Practical Data Poisoning Attack Framework against Next Item Recommendations, πŸ“TKDE
  • Adversarial for Social Privacy: A Poisoning Strategy to Degrade User Identity Linkage, πŸ“arXiv
  • Exploratory Adversarial Attacks on Graph Neural Networks for Semi-Supervised Node Classification, πŸ“Pattern Recognition
  • GANI: Global Attacks on Graph Neural Networks via Imperceptible Node Injections, πŸ“arXiv, :octocat:Code
  • Motif-Backdoor: Rethinking the Backdoor Attack on Graph Neural Networks via Motifs, πŸ“arXiv
  • Are Defenses for Graph Neural Networks Robust?, πŸ“NeurIPS, :octocat:Code
  • Adversarial Label Poisoning Attack on Graph Neural Networks via Label Propagation, πŸ“ECCV
  • Imperceptible Adversarial Attacks on Discrete-Time Dynamic Graph Models, πŸ“NeurIPS
  • Towards Reasonable Budget Allocation in Untargeted Graph Structure Attacks via Gradient Debias, πŸ“NeurIPS, :octocat:Code
  • Adversary for Social Good: Leveraging Attribute-Obfuscating Attack to Protect User Privacy on Social Networks, πŸ“SecureComm

2021

πŸ’¨ Back to Top

  • Stealing Links from Graph Neural Networks, πŸ“USENIX Security
  • PATHATTACK: Attacking Shortest Paths in Complex Networks, πŸ“arXiv
  • Structack: Structure-based Adversarial Attacks on Graph Neural Networks, πŸ“ACM Hypertext, :octocat:Code
  • Optimal Edge Weight Perturbations to Attack Shortest Paths, πŸ“arXiv
  • GReady for Emerging Threats to Recommender Systems? A Graph Convolution-based Generative Shilling Attack, πŸ“Information Sciences
  • Graph Adversarial Attack via Rewiring, πŸ“KDD, :octocat:Code
  • Membership Inference Attack on Graph Neural Networks, πŸ“arXiv
  • Graph Backdoor, πŸ“USENIX Security
  • TDGIA: Effective Injection Attacks on Graph Neural Networks, πŸ“KDD, :octocat:Code
  • Adversarial Attack Framework on Graph Embedding Models with Limited Knowledge, πŸ“arXiv
  • Adversarial Attack on Large Scale Graph, πŸ“TKDE, :octocat:Code
  • Black-box Gradient Attack on Graph Neural Networks: Deeper Insights in Graph-based Attack and Defense, πŸ“arXiv
  • Joint Detection and Localization of Stealth False Data Injection Attacks in Smart Grids using Graph Neural Networks, πŸ“arXiv
  • Universal Spectral Adversarial Attacks for Deformable Shapes, πŸ“CVPR
  • SAGE: Intrusion Alert-driven Attack Graph Extractor, πŸ“KDD Workshop, :octocat:Code
  • Adversarial Diffusion Attacks on Graph-based Traffic Prediction Models, πŸ“arXiv, :octocat:Code
  • VIKING: Adversarial Attack on Network Embeddings via Supervised Network Poisoning, πŸ“PAKDD, :octocat:Code
  • Explainability-based Backdoor Attacks Against Graph Neural Networks, πŸ“WiseML@WiSec
  • GraphAttacker: A General Multi-Task GraphAttack Framework, πŸ“arXiv, :octocat:Code
  • Attacking Graph Neural Networks at Scale, πŸ“AAAI workshop
  • Node-Level Membership Inference Attacks Against Graph Neural Networks, πŸ“arXiv
  • Reinforcement Learning For Data Poisoning on Graph Neural Networks, πŸ“arXiv
  • DeHiB: Deep Hidden Backdoor Attack on Semi-Supervised Learning via Adversarial Perturbation, πŸ“AAAI
  • Graphfool: Targeted Label Adversarial Attack on Graph Embedding, πŸ“arXiv
  • Towards Revealing Parallel Adversarial Attack on Politician Socialnet of Graph Structure, πŸ“Security and Communication Networks
  • Network Embedding Attack: An Euclidean Distance Based Method, πŸ“MDATA
  • Preserve, Promote, or Attack? GNN Explanation via Topology Perturbation, πŸ“arXiv
  • Jointly Attacking Graph Neural Network and its Explanations, πŸ“arXiv
  • Graph Stochastic Neural Networks for Semi-supervised Learning, πŸ“arXiv, :octocat:Code
  • Iterative Deep Graph Learning for Graph Neural Networks: Better and Robust Node Embeddings, πŸ“arXiv, :octocat:Code
  • Single-Node Attack for Fooling Graph Neural Networks, πŸ“KDD Workshop, :octocat:Code
  • The Robustness of Graph k-shell Structure under Adversarial Attacks, πŸ“arXiv
  • Poisoning Knowledge Graph Embeddings via Relation Inference Patterns, πŸ“ACL, :octocat:Code
  • A Hard Label Black-box Adversarial Attack Against Graph Neural Networks, πŸ“CCS
  • GNNUnlock: Graph Neural Networks-based Oracle-less Unlocking Scheme for Provably Secure Logic Locking, πŸ“DATE Conference
  • Single Node Injection Attack against Graph Neural Networks, πŸ“CIKM, :octocat:Code
  • Spatially Focused Attack against Spatiotemporal Graph Neural Networks, πŸ“arXiv
  • Derivative-free optimization adversarial attacks for graph convolutional networks, πŸ“PeerJ
  • Projective Ranking: A Transferable Evasion Attack Method on Graph Neural Networks, πŸ“CIKM
  • Time-aware Gradient Attack on Dynamic Network Link Prediction, πŸ“TKDE
  • Graph-Fraudster: Adversarial Attacks on Graph Neural Network Based Vertical Federated Learning, πŸ“arXiv
  • Adapting Membership Inference Attacks to GNN for Graph Classification: Approaches and Implications, πŸ“ICDM, :octocat:Code
  • Watermarking Graph Neural Networks based on Backdoor Attacks, πŸ“arXiv
  • Robustness of Graph Neural Networks at Scale, πŸ“NeurIPS, :octocat:Code
  • Generalization of Neural Combinatorial Solvers Through the Lens of Adversarial Robustness, πŸ“NeurIPS
  • Graph Universal Adversarial Attacks: A Few Bad Actors Ruin Graph Learning Models, πŸ“IJCAI, :octocat:Code
  • Adversarial Attacks on Graph Classification via Bayesian Optimisation, πŸ“NeurIPS, :octocat:Code
  • Adversarial Attacks on Knowledge Graph Embeddings via Instance Attribution Methods, πŸ“EMNLP, :octocat:Code
  • COREATTACK: Breaking Up the Core Structure of Graphs, πŸ“arXiv
  • UNTANGLE: Unlocking Routing and Logic Obfuscation Using Graph Neural Networks-based Link Prediction, πŸ“ICCAD, :octocat:Code
  • GraphMI: Extracting Private Graph Data from Graph Neural Networks, πŸ“IJCAI, :octocat:Code
  • Structural Attack against Graph Based Android Malware Detection, πŸ“CCS
  • Adversarial Attack against Cross-lingual Knowledge Graph Alignment, πŸ“EMNLP
  • FHA: Fast Heuristic Attack Against Graph Convolutional Networks, πŸ“ICDS
  • Task and Model Agnostic Adversarial Attack on Graph Neural Networks, πŸ“arXiv
  • How Members of Covert Networks Conceal the Identities of Their Leaders, πŸ“ACM TIST
  • Revisiting Adversarial Attacks on Graph Neural Networks for Graph Classification, πŸ“arXiv

2020

πŸ’¨ Back to Top

  • A Graph Matching Attack on Privacy-Preserving Record Linkage, πŸ“CIKM
  • Semantic-preserving Reinforcement Learning Attack Against Graph Neural Networks for Malware Detection, πŸ“arXiv
  • Adaptive Adversarial Attack on Graph Embedding via GAN, πŸ“SocialSec
  • Scalable Adversarial Attack on Graph Neural Networks with Alternating Direction Method of Multipliers, πŸ“arXiv
  • One Vertex Attack on Graph Neural Networks-based Spatiotemporal Forecasting, πŸ“ICLR OpenReview
  • Near-Black-Box Adversarial Attacks on Graph Neural Networks as An Influence Maximization Problem, πŸ“ICLR OpenReview
  • Adversarial Attacks on Deep Graph Matching, πŸ“NeurIPS
  • Attacking Graph-Based Classification without Changing Existing Connections, πŸ“ACSAC
  • Cross Entropy Attack on Deep Graph Infomax, πŸ“IEEE ISCAS
  • Learning to Deceive Knowledge Graph Augmented Models via Targeted Perturbation, πŸ“ICLR, :octocat:Code
  • Towards More Practical Adversarial Attacks on Graph Neural Networks, πŸ“NeurIPS, :octocat:Code
  • Adversarial Label-Flipping Attack and Defense for Graph Neural Networks, πŸ“ICDM, :octocat:Code
  • Exploratory Adversarial Attacks on Graph Neural Networks, πŸ“ICDM, :octocat:Code
  • A Targeted Universal Attack on Graph Convolutional Network, πŸ“arXiv, :octocat:Code
  • Query-free Black-box Adversarial Attacks on Graphs, πŸ“arXiv
  • Reinforcement Learning-based Black-Box Evasion Attacks to Link Prediction in Dynamic Graphs, πŸ“arXiv
  • Efficient Evasion Attacks to Graph Neural Networks via Influence Function, πŸ“arXiv
  • Backdoor Attacks to Graph Neural Networks, πŸ“SACMAT, :octocat:Code
  • Link Prediction Adversarial Attack Via Iterative Gradient Attack, πŸ“IEEE Trans
  • Adversarial Attack on Hierarchical Graph Pooling Neural Networks, πŸ“arXiv
  • Adversarial Attack on Community Detection by Hiding Individuals, πŸ“WWW, :octocat:Code
  • Manipulating Node Similarity Measures in Networks, πŸ“AAMAS
  • A Restricted Black-box Adversarial Framework Towards Attacking Graph Embedding Models, πŸ“AAAI, :octocat:Code
  • Indirect Adversarial Attacks via Poisoning Neighbors for Graph Convolutional Networks, πŸ“BigData
  • Adversarial Attacks on Graph Neural Networks via Node Injections: A Hierarchical Reinforcement Learning Approach, πŸ“WWW
  • An Efficient Adversarial Attack on Graph Structured Data, πŸ“IJCAI Workshop
  • Practical Adversarial Attacks on Graph Neural Networks, πŸ“ICML Workshop
  • Adversarial Attacks on Graph Neural Networks: Perturbations and their Patterns, πŸ“TKDD
  • Adversarial Attacks on Link Prediction Algorithms Based on Graph Neural Networks, πŸ“Asia CCS
  • Scalable Attack on Graph Data by Injecting Vicious Nodes, πŸ“ECML-PKDD, :octocat:Code
  • Attackability Characterization of Adversarial Evasion Attack on Discrete Data, πŸ“KDD
  • MGA: Momentum Gradient Attack on Network, πŸ“arXiv
  • Adversarial Attacks to Scale-Free Networks: Testing the Robustness of Physical Criteria, πŸ“arXiv
  • Adversarial Perturbations of Opinion Dynamics in Networks, πŸ“arXiv
  • Network disruption: maximizing disagreement and polarization in social networks, πŸ“arXiv, :octocat:Code
  • Adversarial attack on BC classification for scale-free networks, πŸ“AIP Chaos

2019

πŸ’¨ Back to Top

  • Attacking Graph Convolutional Networks via Rewiring, πŸ“arXiv
  • Unsupervised Euclidean Distance Attack on Network Embedding, πŸ“arXiv
  • Structured Adversarial Attack Towards General Implementation and Better Interpretability, πŸ“ICLR, :octocat:Code
  • Generalizable Adversarial Attacks with Latent Variable Perturbation Modelling, πŸ“arXiv
  • Vertex Nomination, Consistent Estimation, and Adversarial Modification, πŸ“arXiv
  • PeerNets Exploiting Peer Wisdom Against Adversarial Attacks, πŸ“ICLR, :octocat:Code
  • Network Structural Vulnerability A Multi-Objective Attacker Perspective, πŸ“IEEE Trans
  • Multiscale Evolutionary Perturbation Attack on Community Detection, πŸ“arXiv
  • Ξ±Cyber: Enhancing Robustness of Android Malware Detection System against Adversarial Attacks on Heterogeneous Graph based Model, πŸ“CIKM
  • Adversarial Attacks on Node Embeddings via Graph Poisoning, πŸ“ICML, :octocat:Code
  • GA Based Q-Attack on Community Detection, πŸ“TCSS
  • Data Poisoning Attack against Knowledge Graph Embedding, πŸ“IJCAI
  • Adversarial Attacks on Graph Neural Networks via Meta Learning, πŸ“ICLR, :octocat:Code
  • Topology Attack and Defense for Graph Neural Networks: An Optimization Perspective, πŸ“IJCAI, :octocat:Code
  • Adversarial Examples on Graph Data: Deep Insights into Attack and Defense, πŸ“IJCAI, :octocat:Code
  • A Unified Framework for Data Poisoning Attack to Graph-based Semi-supervised Learning, πŸ“NeurIPS, :octocat:Code
  • Attacking Graph-based Classification via Manipulating the Graph Structure, πŸ“CCS

2018

πŸ’¨ Back to Top

2017

πŸ’¨ Back to Top

  • Practical Attacks Against Graph-based Clustering, πŸ“CCS
  • Adversarial Sets for Regularising Neural Link Predictors, πŸ“UAI, :octocat:Code

πŸ›‘Defense

2023

πŸ’¨ Back to Top

  • ASGNN: Graph Neural Networks with Adaptive Structure, πŸ“ICLR OpenReview
  • Empowering Graph Representation Learning with Test-Time Graph Transformation, πŸ“ICLR, :octocat:Code
  • Robust Training of Graph Neural Networks via Noise Governance, πŸ“WSDM, :octocat:Code
  • Self-Supervised Graph Structure Refinement for Graph Neural Networks, πŸ“WSDM, :octocat:Code
  • Revisiting Robustness in Graph Machine Learning, πŸ“ICLR, :octocat:Code
  • Robust Mid-Pass Filtering Graph Convolutional Networks, πŸ“WWW
  • Towards Robust Graph Neural Networks via Adversarial Contrastive Learning, πŸ“BigData

2022

πŸ’¨ Back to Top

  • Unsupervised Adversarially-Robust Representation Learning on Graphs, πŸ“AAAI, :octocat:Code
  • Towards Robust Graph Neural Networks for Noisy Graphs with Sparse Labels, πŸ“WSDM, :octocat:Code
  • Mind Your Solver! On Adversarial Attack and Defense for Combinatorial Optimization, πŸ“arXiv, :octocat:Code
  • Learning Robust Representation through Graph Adversarial Contrastive Learning, πŸ“arXiv
  • GARNET: Reduced-Rank Topology Learning for Robust and Scalable Graph Neural Networks, πŸ“arXiv
  • Graph Neural Network for Local Corruption Recovery, πŸ“arXiv, :octocat:Code
  • Robust Heterogeneous Graph Neural Networks against Adversarial Attacks, πŸ“AAAI
  • How Does Bayesian Noisy Self-Supervision Defend Graph Convolutional Networks?, πŸ“Neural Processing Letters
  • Defending Graph Convolutional Networks against Dynamic Graph Perturbations via Bayesian Self-supervision, πŸ“AAAI, :octocat:Code
  • SimGRACE: A Simple Framework for Graph Contrastive Learning without Data Augmentation, πŸ“WWW, :octocat:Code
  • Exploring High-Order Structure for Robust Graph Structure Learning, πŸ“arXiv
  • GUARD: Graph Universal Adversarial Defense, πŸ“arXiv, :octocat:Code
  • Detecting Topology Attacks against Graph Neural Networks, πŸ“arXiv
  • LPGNet: Link Private Graph Networks for Node Classification, πŸ“arXiv
  • EvenNet: Ignoring Odd-Hop Neighbors Improves Robustness of Graph Neural Networks, πŸ“arXiv
  • Bayesian Robust Graph Contrastive Learning, πŸ“arXiv, :octocat:Code
  • Reliable Representations Make A Stronger Defender: Unsupervised Structure Refinement for Robust GNN, πŸ“KDD, :octocat:Code
  • Robust Graph Representation Learning for Local Corruption Recovery, πŸ“ICML workshop
  • Appearance and Structure Aware Robust Deep Visual Graph Matching: Attack, Defense and Beyond, πŸ“CVPR, :octocat:Code
  • Large-Scale Privacy-Preserving Network Embedding against Private Link Inference Attacks, πŸ“arXiv
  • Robust Graph Neural Networks via Ensemble Learning, πŸ“Mathematics
  • AN-GCN: An Anonymous Graph Convolutional Network Against Edge-Perturbing Attacks, πŸ“IEEE TNNLS
  • How does Heterophily Impact Robustness of Graph Neural Networks? Theoretical Connections and Practical Implications, πŸ“KDD, :octocat:Code
  • Robust Graph Neural Networks using Weighted Graph Laplacian, πŸ“SPCOM, :octocat:Code
  • ARIEL: Adversarial Graph Contrastive Learning, πŸ“arXivΒ·
  • Robust Tensor Graph Convolutional Networks via T-SVD based Graph Augmentation, πŸ“KDD, :octocat:Code
  • NOSMOG: Learning Noise-robust and Structure-aware MLPs on Graphs, πŸ“arXiv
  • Robust Node Classification on Graphs: Jointly from Bayesian Label Transition and Topology-based Label Propagation, πŸ“CIKM, :octocat:Code
  • On the Robustness of Graph Neural Diffusion to Topology Perturbations, πŸ“NeurIPS, :octocat:Code
  • IoT-based Android Malware Detection Using Graph Neural Network With Adversarial Defense, πŸ“IEEE IOT
  • Robust cross-network node classification via constrained graph mutual information, πŸ“KBS
  • Defending Against Backdoor Attack on Graph Nerual Network by Explainability, πŸ“arXiv
  • Towards an Optimal Asymmetric Graph Structure for Robust Semi-supervised Node Classification, πŸ“KDD
  • FocusedCleaner: Sanitizing Poisoned Graphs for Robust GNN-based Node Classification, πŸ“arXiv
  • EvenNet: Ignoring Odd-Hop Neighbors Improves Robustness of Graph Neural Networks, πŸ“NeurIPS, :octocat:Code
  • Resisting Graph Adversarial Attack via Cooperative Homophilous Augmentation, πŸ“ECML-PKDD
  • Spectral Adversarial Training for Robust Graph Neural Network, πŸ“TKDE, :octocat:Code
  • On the Vulnerability of Graph Learning based Collaborative Filtering, πŸ“TIS
  • GARNET: Reduced-Rank Topology Learning for Robust and Scalable Graph Neural Networks, πŸ“LoG, :octocat:Code
  • You Can Have Better Graph Neural Networks by Not Training Weights at All: Finding Untrained GNNs Tickets, πŸ“LoG, :octocat:Code
  • Robust Graph Representation Learning via Predictive Coding, πŸ“arXiv
  • FocusedCleaner: Sanitizing Poisoned Graphs for Robust GNN-based Node Classification, πŸ“arXiv

2021

πŸ’¨ Back to Top

  • Learning to Drop: Robust Graph Neural Network via Topological Denoising, πŸ“WSDM, :octocat:Code
  • How effective are Graph Neural Networks in Fraud Detection for Network Data?, πŸ“arXiv
  • Graph Sanitation with Application to Node Classification, πŸ“arXiv
  • Understanding Structural Vulnerability in Graph Convolutional Networks, πŸ“IJCAI, :octocat:Code
  • A Robust and Generalized Framework for Adversarial Graph Embedding, πŸ“arXiv, :octocat:Code
  • Integrated Defense for Resilient Graph Matching, πŸ“ICML
  • Unveiling Anomalous Nodes Via Random Sampling and Consensus on Graphs, πŸ“ICASSP
  • Robust Network Alignment via Attack Signal Scaling and Adversarial Perturbation Elimination, πŸ“WWW
  • Information Obfuscation of Graph Neural Network, πŸ“ICML, :octocat:Code
  • Improving Robustness of Graph Neural Networks with Heterophily-Inspired Designs, πŸ“arXiv
  • On Generalization of Graph Autoencoders with Adversarial Training, πŸ“ECML
  • DeepInsight: Interpretability Assisting Detection of Adversarial Samples on Graphs, πŸ“ECML
  • Elastic Graph Neural Networks, πŸ“ICML, :octocat:Code
  • Robust Counterfactual Explanations on Graph Neural Networks, πŸ“arXiv
  • Node Similarity Preserving Graph Convolutional Networks, πŸ“WSDM, :octocat:Code
  • Enhancing Robustness and Resilience of Multiplex Networks Against Node-Community Cascading Failures, πŸ“IEEE TSMC
  • NetFense: Adversarial Defenses against Privacy Attacks on Neural Networks for Graph Data, πŸ“TKDE, :octocat:Code
  • Robust Graph Learning Under Wasserstein Uncertainty, πŸ“arXiv
  • Towards Robust Graph Contrastive Learning, πŸ“arXiv
  • Expressive 1-Lipschitz Neural Networks for Robust Multiple Graph Learning against Adversarial Attacks, πŸ“ICML
  • UAG: Uncertainty-Aware Attention Graph Neural Network for Defending Adversarial Attacks, πŸ“AAAI
  • Uncertainty-Matching Graph Neural Networks to Defend Against Poisoning Attacks, πŸ“AAAI
  • Power up! Robust Graph Convolutional Network against Evasion Attacks based on Graph Powering, πŸ“AAAI, :octocat:Code
  • Personalized privacy protection in social networks through adversarial modeling, πŸ“AAAI
  • Interpretable Stability Bounds for Spectral Graph Filters, πŸ“arXiv
  • Randomized Generation of Adversary-Aware Fake Knowledge Graphs to Combat Intellectual Property Theft, πŸ“AAAI
  • Unified Robust Training for Graph NeuralNetworks against Label Noise, πŸ“arXiv
  • An Introduction to Robust Graph Convolutional Networks, πŸ“arXiv
  • E-GraphSAGE: A Graph Neural Network based Intrusion Detection System, πŸ“arXiv
  • Spatio-Temporal Sparsification for General Robust Graph Convolution Networks, πŸ“arXiv
  • Robust graph convolutional networks with directional graph adversarial training, πŸ“Applied Intelligence
  • Detection and Defense of Topological Adversarial Attacks on Graphs, πŸ“AISTATS
  • Unveiling the potential of Graph Neural Networks for robust Intrusion Detection, πŸ“arXiv, :octocat:Code
  • Adversarial Robustness of Probabilistic Network Embedding for Link Prediction, πŸ“arXiv
  • EGC2: Enhanced Graph Classification with Easy Graph Compression, πŸ“arXiv
  • LinkTeller: Recovering Private Edges from Graph Neural Networks via Influence Analysis, πŸ“arXiv
  • Structure-Aware Hierarchical Graph Pooling using Information Bottleneck, πŸ“IJCNN
  • Mal2GCN: A Robust Malware Detection Approach Using Deep Graph Convolutional Networks With Non-Negative Weights, πŸ“arXiv
  • CoG: a Two-View Co-training Framework for Defending Adversarial Attacks on Graph, πŸ“arXiv
  • Releasing Graph Neural Networks with Differential Privacy Guarantees, πŸ“arXiv
  • Speedup Robust Graph Structure Learning with Low-Rank Information, πŸ“CIKM
  • A Lightweight Metric Defence Strategy for Graph Neural Networks Against Poisoning Attacks, πŸ“ICICS, :octocat:Code
  • Node Feature Kernels Increase Graph Convolutional Network Robustness, πŸ“arXiv, :octocat:Code
  • On the Relationship between Heterophily and Robustness of Graph Neural Networks, πŸ“arXiv
  • Distributionally Robust Semi-Supervised Learning Over Graphs, πŸ“ICLR
  • Robustness of Graph Neural Networks at Scale, πŸ“NeurIPS, :octocat:Code
  • Graph Transplant: Node Saliency-Guided Graph Mixup with Local Structure Preservation, πŸ“arXiv
  • Not All Low-Pass Filters are Robust in Graph Convolutional Networks, πŸ“NeurIPS, :octocat:Code
  • Towards Robust Reasoning over Knowledge Graphs, πŸ“arXiv
  • Robust Graph Neural Networks via Probabilistic Lipschitz Constraints, πŸ“arXiv
  • Graph Neural Networks with Adaptive Residual, πŸ“NeurIPS, :octocat:Code
  • Graph-based Adversarial Online Kernel Learning with Adaptive Embedding, πŸ“ICDM
  • Graph Posterior Network: Bayesian Predictive Uncertainty for Node Classification, πŸ“NeurIPS, :octocat:Code
  • Graph Neural Networks with Feature and Structure Aware Random Walk, πŸ“arXiv
  • Topological Relational Learning on Graphs, πŸ“NeurIPS, :octocat:Code

2020

πŸ’¨ Back to Top

  • Ricci-GNN: Defending Against Structural Attacks Through a Geometric Approach, πŸ“ICLR OpenReview
  • Provable Overlapping Community Detection in Weighted Graphs, πŸ“NeurIPS
  • Variational Inference for Graph Convolutional Networks in the Absence of Graph Data and Adversarial Settings, πŸ“NeurIPS, :octocat:Code
  • Graph Random Neural Networks for Semi-Supervised Learning on Graphs, πŸ“NeurIPS, :octocat:Code
  • Reliable Graph Neural Networks via Robust Aggregation, πŸ“NeurIPS, :octocat:Code
  • Towards Robust Graph Neural Networks against Label Noise, πŸ“ICLR OpenReview
  • Graph Adversarial Networks: Protecting Information against Adversarial Attacks, πŸ“ICLR OpenReview, :octocat:Code
  • A Novel Defending Scheme for Graph-Based Classification Against Graph Structure Manipulating Attack, πŸ“SocialSec
  • Iterative Deep Graph Learning for Graph Neural Networks: Better and Robust Node Embeddings, πŸ“NeurIPS, :octocat:Code
  • Node Copying for Protection Against Graph Neural Network Topology Attacks, πŸ“arXiv
  • Community detection in sparse time-evolving graphs with a dynamical Bethe-Hessian, πŸ“NeurIPS
  • A Feature-Importance-Aware and Robust Aggregator for GCN, πŸ“CIKM, :octocat:Code
  • Anti-perturbation of Online Social Networks by Graph Label Transition, πŸ“arXiv
  • Graph Information Bottleneck, πŸ“NeurIPS, :octocat:Code
  • Adversarial Detection on Graph Structured Data, πŸ“PPMLP
  • Graph Contrastive Learning with Augmentations, πŸ“NeurIPS, :octocat:Code
  • Learning Graph Embedding with Adversarial Training Methods, πŸ“IEEE Transactions on Cybernetics
  • I-GCN: Robust Graph Convolutional Network via Influence Mechanism, πŸ“arXiv
  • Adversary for Social Good: Protecting Familial Privacy through Joint Adversarial Attacks, πŸ“AAAI
  • Smoothing Adversarial Training for GNN, πŸ“IEEE TCSS
  • Graph Structure Reshaping Against Adversarial Attacks on Graph Neural Networks, πŸ“None, :octocat:Code
  • RoGAT: a robust GNN combined revised GAT with adjusted graphs, πŸ“arXiv
  • ResGCN: Attention-based Deep Residual Modeling for Anomaly Detection on Attributed Networks, πŸ“arXiv
  • Adversarial Perturbations of Opinion Dynamics in Networks, πŸ“arXiv
  • Adversarial Privacy Preserving Graph Embedding against Inference Attack, πŸ“arXiv, :octocat:Code
  • Robust Graph Learning From Noisy Data, πŸ“IEEE Trans
  • GNNGuard: Defending Graph Neural Networks against Adversarial Attacks, πŸ“NeurIPS, :octocat:Code
  • Transferring Robustness for Graph Neural Network Against Poisoning Attacks, πŸ“WSDM, :octocat:Code
  • All You Need Is Low (Rank): Defending Against Adversarial Attacks on Graphs, πŸ“WSDM, :octocat:Code
  • How Robust Are Graph Neural Networks to Structural Noise?, πŸ“DLGMA
  • Robust Detection of Adaptive Spammers by Nash Reinforcement Learning, πŸ“KDD, :octocat:Code
  • Graph Structure Learning for Robust Graph Neural Networks, πŸ“KDD, :octocat:Code
  • On The Stability of Polynomial Spectral Graph Filters, πŸ“ICASSP, :octocat:Code
  • On the Robustness of Cascade Diffusion under Node Attacks, πŸ“WWW, :octocat:Code
  • Friend or Faux: Graph-Based Early Detection of Fake Accounts on Social Networks, πŸ“WWW
  • Towards an Efficient and General Framework of Robust Training for Graph Neural Networks, πŸ“ICASSP
  • Robust Graph Representation Learning via Neural Sparsification, πŸ“ICML
  • Robust Training of Graph Convolutional Networks via Latent Perturbation, πŸ“ECML-PKDD
  • Robust Collective Classification against Structural Attacks, πŸ“Preprint
  • Enhancing Graph Neural Network-based Fraud Detectors against Camouflaged Fraudsters, πŸ“CIKM, :octocat:Code
  • Topological Effects on Attacks Against Vertex Classification, πŸ“arXiv
  • Tensor Graph Convolutional Networks for Multi-relational and Robust Learning, πŸ“arXiv
  • DefenseVGAE: Defending against Adversarial Attacks on Graph Data via a Variational Graph Autoencoder, πŸ“arXiv, :octocat:Code
  • Dynamic Knowledge Graph-based Dialogue Generation with Improved Adversarial Meta-Learning, πŸ“arXiv
  • AANE: Anomaly Aware Network Embedding For Anomalous Link Detection, πŸ“ICDM
  • Provably Robust Node Classification via Low-Pass Message Passing, πŸ“ICDM
  • Graph-Revised Convolutional Network, πŸ“ECML-PKDD, :octocat:Code

2019

πŸ’¨ Back to Top

  • Graph Adversarial Training: Dynamically Regularizing Based on Graph Structure, πŸ“TKDE, :octocat:Code
  • Bayesian graph convolutional neural networks for semi-supervised classification, πŸ“AAAI, :octocat:Code
  • Target Defense Against Link-Prediction-Based Attacks via Evolutionary Perturbations, πŸ“arXiv
  • Examining Adversarial Learning against Graph-based IoT Malware Detection Systems, πŸ“arXiv
  • Adversarial Embedding: A robust and elusive Steganography and Watermarking technique, πŸ“arXiv
  • Graph Interpolating Activation Improves Both Natural and Robust Accuracies in Data-Efficient Deep Learning, πŸ“arXiv, :octocat:Code
  • Adversarial Defense Framework for Graph Neural Network, πŸ“arXiv
  • GraphSAC: Detecting anomalies in large-scale graphs, πŸ“arXiv
  • Edge Dithering for Robust Adaptive Graph Convolutional Networks, πŸ“arXiv
  • Can Adversarial Network Attack be Defended?, πŸ“arXiv
  • GraphDefense: Towards Robust Graph Convolutional Networks, πŸ“arXiv
  • Adversarial Training Methods for Network Embedding, πŸ“WWW, :octocat:Code
  • Adversarial Examples on Graph Data: Deep Insights into Attack and Defense, πŸ“IJCAI, :octocat:Code
  • Improving Robustness to Attacks Against Vertex Classification, πŸ“MLG@KDD
  • Adversarial Robustness of Similarity-Based Link Prediction, πŸ“ICDM
  • Ξ±Cyber: Enhancing Robustness of Android Malware Detection System against Adversarial Attacks on Heterogeneous Graph based Model, πŸ“CIKM
  • Batch Virtual Adversarial Training for Graph Convolutional Networks, πŸ“ICML, :octocat:Code
  • Latent Adversarial Training of Graph Convolution Networks, πŸ“LRGSD@ICML, :octocat:Code
  • Characterizing Malicious Edges targeting on Graph Neural Networks, πŸ“ICLR OpenReview, :octocat:Code
  • Comparing and Detecting Adversarial Attacks for Graph Deep Learning, πŸ“RLGM@ICLR
  • Virtual Adversarial Training on Graph Convolutional Networks in Node Classification, πŸ“PRCV
  • Robust Graph Convolutional Networks Against Adversarial Attacks, πŸ“KDD, :octocat:Code
  • Investigating Robustness and Interpretability of Link Prediction via Adversarial Modifications, πŸ“NAACL, :octocat:Code
  • Topology Attack and Defense for Graph Neural Networks: An Optimization Perspective, πŸ“IJCAI, :octocat:Code
  • Robust Graph Data Learning via Latent Graph Convolutional Representation, πŸ“arXiv

2018

πŸ’¨ Back to Top

2017

πŸ’¨ Back to Top

  • Adversarial Sets for Regularising Neural Link Predictors, πŸ“UAI, :octocat:Code

πŸ”Certification

πŸ’¨ Back to Top

  • Localized Randomized Smoothing for Collective Robustness Certification, πŸ“ICLR'2023
  • Graph Adversarial Immunization for Certifiable Robustness, πŸ“arXiv'2023
  • Randomized Message-Interception Smoothing: Gray-box Certificates for Graph Neural Networks, πŸ“NeurIPS'2022, :octocat:Code
  • Certified Robustness of Graph Neural Networks against Adversarial Structural Perturbation, πŸ“KDD'2021, :octocat:Code
  • Collective Robustness Certificates: Exploiting Interdependence in Graph Neural Networks, πŸ“ICLR'2021, :octocat:Code
  • Adversarial Immunization for Improving Certifiable Robustness on Graphs, πŸ“WSDM'2021
  • Certifying Robustness of Graph Laplacian Based Semi-Supervised Learning, πŸ“ICLR OpenReview'2021
  • Robust Certification for Laplace Learning on Geometric Graphs, πŸ“MSML’2021
  • Improving the Robustness of Wasserstein Embedding by Adversarial PAC-Bayesian Learning, πŸ“AAAI'2020
  • Certified Robustness of Graph Convolution Networks for Graph Classification under Topological Attacks, πŸ“NeurIPS'2020, :octocat:Code
  • Certified Robustness of Community Detection against Adversarial Structural Perturbation via Randomized Smoothing, πŸ“WWW'2020
  • Efficient Robustness Certificates for Discrete Data: Sparsity - Aware Randomized Smoothing for Graphs, Images and More, πŸ“ICML'2020, :octocat:Code
  • Abstract Interpretation based Robustness Certification for Graph Convolutional Networks, πŸ“ECAI'2020
  • Certifiable Robustness of Graph Convolutional Networks under Structure Perturbation, πŸ“KDD'2020, :octocat:Code
  • Certified Robustness of Graph Classification against Topology Attack with Randomized Smoothing, πŸ“GLOBECOM'2020
  • Certifiable Robustness and Robust Training for Graph Convolutional Networks, πŸ“KDD'2019, :octocat:Code
  • Certifiable Robustness to Graph Perturbations, πŸ“NeurIPS'2019, :octocat:Code

βš–Stability

πŸ’¨ Back to Top

πŸš€Others

πŸ’¨ Back to Top

πŸ“ƒSurvey

πŸ’¨ Back to Top

βš™Toolbox

πŸ’¨ Back to Top

πŸ”—Resource

πŸ’¨ Back to Top

  • Awesome Adversarial Learning on Recommender System :octocat:Link
  • Awesome Graph Attack and Defense Papers :octocat:Link
  • Graph Adversarial Learning Literature :octocat:Link
  • A Complete List of All (arXiv) Adversarial Example Papers 🌐Link
  • Adversarial Attacks and Defenses Frontiers, Advances and Practice, KDD'20 tutorial, 🌐Link
  • Trustworthy Graph Learning: Reliability, Explainability, and Privacy Protection, KDD'22 tutorial, 🌐Link
  • Adversarial Robustness of Representation Learning for Knowledge Graphs, PhD Thesis at Trinity College Dublin, πŸ“Link

More Repositories

1

Awesome-Masked-Autoencoders

A collection of literature after or concurrent with Masked Autoencoder (MAE) (Kaiming He el al.).
717
star
2

GraphGallery

GraphGallery is a gallery for benchmarking Graph Neural Networks, From InplusLab.
Python
456
star
3

Awesome-Learning-Resource

A curated list of all kinds of learning resources, blogs, books, videos and so on.
291
star
4

RS-Adversarial-Learning

A curated collection of adversarial attack and defense on recommender systems.
129
star
5

Awesome-Fair-Graph-Learning

Paper List for Fair Graph Learning (FairGL).
117
star
6

ICLR2023-OpenReviewData

ICLR 2023 Paper submission analysis from https://openreview.net/group?id=ICLR.cc/2023/Conference
Jupyter Notebook
100
star
7

ICLR2022-OpenReviewData

ICLR 2022 Paper submission trend analysis from https://openreview.net/group?id=ICLR.cc/2022/Conference
Jupyter Notebook
84
star
8

GreatX

A graph reliability toolbox based on PyTorch and PyTorch Geometric (PyG).
Python
81
star
9

MaskGAE

[KDD 2023] What’s Behind the Mask: Understanding Masked Graph Modeling for Graph Autoencoders
Python
73
star
10

SpikeNet

[AAAI 2023] Scaling Up Dynamic Graph Representation Learning via Spiking Neural Networks
Python
51
star
11

ICDM2022_competition_3rd_place_solution

3rd place solution of ICDM 2022 Risk Commodities Detection on Large-Scale E-Commence Graphs
Python
36
star
12

GraphData

A collection of graph data used for semi-supervised node classification.
34
star
13

DCIC-2023-Solution

DCIC2023 Fraud Risk Identification Competition Solution.
Jupyter Notebook
22
star
14

SpikeGCL

[ICLR 2024] Official implementation of Spiking Graph Contrastive Learning (0️⃣1️⃣ SpikeGCL)
Python
17
star
15

arxiv-daily

arxiv-daily
Python
12
star
16

Awesome-SAR-Detection

A curated list of SAR detection datasets.
9
star
17

GUARD

[CIKM 2023] GUARD: Graph Universal Adversarial Defense
Python
9
star
18

SGAttack

Official Repository for "Adversarial Attack on Large Scale Graph." [TKDE 2021]
Jupyter Notebook
9
star
19

Mooon

Graph Data Augmentation Library for PyTorch Geometric
Python
6
star
20

STEP

Python
6
star
21

SAT

Python
5
star
22

SpikingNeuralNetworks

Spiking Neural Networks οΌˆθ„‰ε†²η₯žη»η½‘η»œθ°ƒη ”οΌ‰
5
star
23

MedianGCN

Official PyTorch implementation of MedianGCN and TrimmedGCN in Understanding Structural Vulnerability in Graph Convolutional Networks (IJCAI 2021).
Jupyter Notebook
5
star
24

CIKM22_FL_Competition

4th place (4/1746) solution of CIKM 2022 AnalytiCup Competition.
Python
4
star
25

GraphAdv

TensorFlow 2 implementation of state-of-the-arts graph adversarial attack and defense models (methods).
Python
4
star
26

MAGI

[KDD 2024] Revisiting Modularity Maximization for Graph Clustering: A Contrastive Learning Perspective
Python
4
star
27

HMM_Algorithms

Implement of HMM Algorithms (by numpy).
Python
3
star
28

SVD_HMM

Python implement of SVD+HMM for face recognition.
Jupyter Notebook
3
star
29

EdisonLeeeee.github.io

Github pages
Python
3
star
30

BlockGCL

PyTorch implementation of Blockwise Graph Contrastive Learning (BlockGCL)
Python
3
star
31

SAR-Ship-Detection-Detectron2

SAR Ship detection with Detection2
Jupyter Notebook
3
star
32

SGC_tf2.0

Python implement of SGC with Tensorflow 2.0.
Jupyter Notebook
2
star
33

CenterSAR

CenterNet for SAR ship detection based on Detectron2
Jupyter Notebook
2
star
34

Hetero2Net

Python
2
star
35

Face-Recognition

Simple implement of Face Recognition algorithms on the LFW and ORL dataset.
Jupyter Notebook
1
star
36

EdisonLeeeee

1
star
37

tensorflow-jupyterlab-docker

Tensorflow 2.1 GPU with Python 3.6 and jupyterlab
Dockerfile
1
star
38

Introduction_to_graph_adversarial_learning

An introduction to graph adversarial learning
1
star
39

TemporalDatasets

1
star
40

DropPath

Implementation of DropPath: A Structured Dropout for Graph Neural Networks in PyTorch.
Python
1
star
41

glcore

graph learing toolbox
Cuda
1
star
42

GraphSSM

[arXiv 2024] State Space Models on Temporal Graphs: A First-Principles Study
1
star
43

lrGAE

Python
1
star