A Simple and Yet Fairly Effective Defense for Graph Neural Networks

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Ennadir, Sofiane, Abbahaddou, Yassine, Lutzeyer, Johannes F., Vazirgiannis, Michalis, Boström, Henrik
Formato: Preprint
Publicado: 2024
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866911781381734400
author Ennadir, Sofiane
Abbahaddou, Yassine
Lutzeyer, Johannes F.
Vazirgiannis, Michalis
Boström, Henrik
author_facet Ennadir, Sofiane
Abbahaddou, Yassine
Lutzeyer, Johannes F.
Vazirgiannis, Michalis
Boström, Henrik
contents Graph Neural Networks (GNNs) have emerged as the dominant approach for machine learning on graph-structured data. However, concerns have arisen regarding the vulnerability of GNNs to small adversarial perturbations. Existing defense methods against such perturbations suffer from high time complexity and can negatively impact the model's performance on clean graphs. To address these challenges, this paper introduces NoisyGNNs, a novel defense method that incorporates noise into the underlying model's architecture. We establish a theoretical connection between noise injection and the enhancement of GNN robustness, highlighting the effectiveness of our approach. We further conduct extensive empirical evaluations on the node classification task to validate our theoretical findings, focusing on two popular GNNs: the GCN and GIN. The results demonstrate that NoisyGNN achieves superior or comparable defense performance to existing methods while minimizing added time complexity. The NoisyGNN approach is model-agnostic, allowing it to be integrated with different GNN architectures. Successful combinations of our NoisyGNN approach with existing defense techniques demonstrate even further improved adversarial defense results. Our code is publicly available at: https://github.com/Sennadir/NoisyGNN.
format Preprint
id arxiv_https___arxiv_org_abs_2402_13987
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle A Simple and Yet Fairly Effective Defense for Graph Neural Networks
Ennadir, Sofiane
Abbahaddou, Yassine
Lutzeyer, Johannes F.
Vazirgiannis, Michalis
Boström, Henrik
Machine Learning
Graph Neural Networks (GNNs) have emerged as the dominant approach for machine learning on graph-structured data. However, concerns have arisen regarding the vulnerability of GNNs to small adversarial perturbations. Existing defense methods against such perturbations suffer from high time complexity and can negatively impact the model's performance on clean graphs. To address these challenges, this paper introduces NoisyGNNs, a novel defense method that incorporates noise into the underlying model's architecture. We establish a theoretical connection between noise injection and the enhancement of GNN robustness, highlighting the effectiveness of our approach. We further conduct extensive empirical evaluations on the node classification task to validate our theoretical findings, focusing on two popular GNNs: the GCN and GIN. The results demonstrate that NoisyGNN achieves superior or comparable defense performance to existing methods while minimizing added time complexity. The NoisyGNN approach is model-agnostic, allowing it to be integrated with different GNN architectures. Successful combinations of our NoisyGNN approach with existing defense techniques demonstrate even further improved adversarial defense results. Our code is publicly available at: https://github.com/Sennadir/NoisyGNN.
title A Simple and Yet Fairly Effective Defense for Graph Neural Networks
topic Machine Learning
url https://arxiv.org/abs/2402.13987