Summary
The paper proposes a method called Penalizing Gradient Norm (PGN) to improve the transferability of adversarial perturbations. The method is motivated by the observation that encouraging the flatness of the local landscape for adversarial examples can lead to better transferability, and thus PGN regulates the process of gradient-based adversarial attack algorithms by penalizing the magnitude of the loss gradient with respect to the input. Since such a regularization process requires the input Hessian which is a computationally expensive process, PGN utilizes the finite difference method to approximate the Hessian matrix. Experiments on the ImageNet-compatible dataset demonstrate that the proposed method can improve the transferability of untargeted attacks in comparison to other baseline methods.
Strengths
Originality: The proposed method is original and intuitive.
Clarity: The general structure of the paper is very clear: moving from validating an assumption to proposing an algorithm, and finally evaluating the proposed method with empirical results.
Significance: The proposed method addresses a practical security concern of deep learning models. The proposed method improves the transferability of the adversarial perturbations compared to existing gradient-based methods. Extensive empirical evaluations were performed to demonstrate the efficacy of the proposed method.
Weaknesses
Reverse adversarial perturbation (RAP) is a closely related work that encourages adversarial examples to be located at a region with low loss values. To demonstrate the novelty and significance of the proposed method, the paper needs a detailed discussion of the differences and similarities compared to RAP.
One of the major contributions claimed by the paper is the empirical validation that "adversarial examples located in flat regions have good transferability", and it is mainly covered in Sec. 3.2.
Putting aside the significance of the contribution, the authors should be very careful about the claims and statements in Sec 3.2. The assumption and the followed empirical validation both suffer from the lack of rigor and thus weaken the significance of the contributions. Please see the Questions section for additional discussions.
Some technical details in Sec 3.3 require clarifications.
Questions
The issue around Sec. 3.2 stems from the lack of rigor in Assumption 1.
How is a local region defined? What is the definition of flatness, and how to measure it?
Following the assumption, why is the maximum l2 norm used in (3)? not a value averaged over l2 norm of data points sampled around x?
Consider inputs that fail to transfer, but now are transferable because of the modified objective. Are they indeed situated in a flat region?
More importantly, why is (3) necessary to validate the assumption? Since the assumption is agnostic to the attack algorithm, it should be true to any adversarial attack methods: I-FGSM, MI-FSGM, VIM-FGSM, etc. As such, given any attack algorithm, we should compare the flatness between adversarial examples that are transferable and those which fail to transfer.
Ln 163 requires clarification, why do we have such expectations?
The FD method circumvents the expensive computation of the input Hessian, and the approximation becomes accurate with decreasing value of \alpha. Why is the \alpha used in FD the same as the \alpha used in the iterative process of generating adversarial examples? To achieve an accurate approximation of the Hessian, shouldn't the stepsize used in FD be very small? \alpha = \eps/T seems to be a large value to me.
With the current choice of \alpha, how close is the approximation (5) to the actual Hessian?
Evaluation:
Is PGN based on standard ifgsm, or one of the momentum variants? Since RAP is the closes method to PGN, is RAP used in the evaluation based on the standard ifgsm as well?
Ln303: The statement of "flat local minima result in better generalization" being a fact is quite strong.
Also, I would suggest the author proofread the paper. There are several very noticeable typos. For instance, even the name of the method is spelled incorrectly as "Penalizing" (Ln48, Ln55)
Rating
3: Reject: For instance, a paper with technical flaws, weak evaluation, inadequate reproducibility and incompletely addressed ethical considerations.
Confidence
4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.
Limitations
I suggest the author include a brief discussion of the limitation of the proposed work.