Closed WangHexie closed 1 year ago
Does "graph" here refers to "GNN"?
yes.
I'm afraid current "trojanvision" doesn't consider GNN, but you may find "trojanzoo" shall be a generic thing.
If you want, you may use "trojanzoo" as a start. But it might take more effort than coding from scratch if you are not familiar with it.
And attacks/defenses on graphs are different and you can't directly apply because of the different task type.
For example, this is a graph backdoor work: https://arxiv.org/abs/2006.11890
Thanks for your reply. I thought some methods like randomized smooth would be task-agnostic. I looked through the relevant code, it seems it really would take a lot of work to understand how the framework works.
You may want to check this part.
Thanks a lot. I'm reading the source code now.
I have to implement dataset, model, attack method and defense method. Is subclassing subclass base class(Dataset, Model, Attack, Defense) sufficient to run the code? And is it possible to apply existing attack/defense method to my DIY model on graph?