-
Notifications
You must be signed in to change notification settings - Fork 189
Description
Hello,
I was trying to use NSL to implement adversarial training on my custom model, so I followed the default steps in the tutorial video, which worked like a charm. While studying the code, I noticed that the call to make_adv_reg_config()
has a parameter called pgd_epsilon
, which is "...Only used in Projected Gradient Descent (PGD) attack".
This statement suggests that NSL can use different attacks in adversarial training; however, it is not clear how to select which attack to use, or which attack is currently in use. Up till now I had assumed that PGD was being used by default, as this is common in literature, but I would like to know if this is actually the case, and by extension if it is possible to use a different attack and how that can be done.
Thanks!