Revisiting Edge Perturbation for Graph Neural Network in Graph Data Augmentation and Attack

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Liu, Xin, Zhang, Yuxiang, Wu, Meng, Yan, Mingyu, He, Kun, Yan, Wei, Pan, Shirui, Ye, Xiaochun, Fan, Dongrui
Format: Preprint
Veröffentlicht: 2024
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866914711354736640
author Liu, Xin
Zhang, Yuxiang
Wu, Meng
Yan, Mingyu
He, Kun
Yan, Wei
Pan, Shirui
Ye, Xiaochun
Fan, Dongrui
author_facet Liu, Xin
Zhang, Yuxiang
Wu, Meng
Yan, Mingyu
He, Kun
Yan, Wei
Pan, Shirui
Ye, Xiaochun
Fan, Dongrui
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2403_07943
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Revisiting Edge Perturbation for Graph Neural Network in Graph Data Augmentation and Attack
Liu, Xin
Zhang, Yuxiang
Wu, Meng
Yan, Mingyu
He, Kun
Yan, Wei
Pan, Shirui
Ye, Xiaochun
Fan, Dongrui
Machine Learning
Cryptography and Security
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.
title Revisiting Edge Perturbation for Graph Neural Network in Graph Data Augmentation and Attack
topic Machine Learning
Cryptography and Security
url https://arxiv.org/abs/2403.07943