DSE-MSU / DeepRobust

A pytorch adversarial library for attack and defense methods on images and graphs
MIT License
957 stars 191 forks source link

What does targeted mean in graph attack? #113

Closed Sutongtong233 closed 1 year ago

Sutongtong233 commented 1 year ago

What is the definition of targeted attack? For graph data, the target can represent two things:

EdisonLeeeee commented 1 year ago

Hi, @Sutongtong233

According to [1][2], a targeted attack typically refers to an instance-specific attack, where an instance can be a node in node classification attack, a link in link prediction task, or a graph in graph classification task.

ChandlerBang commented 1 year ago

@EdisonLeeeee 's answer is correct. Following the setting in nettack, we typically refer target to target instances.

You can also find a definition in this survey [1]:

image

[1] Adversarial Attacks and Defenses on Graphs: A Review, A Tool and Empirical Studies.