Summary
This work challenges the theory on "robust" and "non-robust" features from Ilyas et al. With an extended and more generalized formulation, the authors show that "non-robust" features are indeed very task-specific, and that even supposedly "robust" features are mostly task-specific and hardly provide robustness. The authors experiment with various self-supervised models on CIFAR10 (and its robust/non-robust variants) and answer multiple interesting research questions.
Strengths
- The original work from Ilyas et al. did mention that the "robust" features are task specific, but this work explicitly tests and shows that "robust" features are not necessarily truly robust, and and only really "task-robust". In some sense, there are 2 levels of generalization- this work shows that robustness at the second stage (same X, Y distribution) does not imply robustness in the first stage (same X, different Y distribution).
- I like Eq (9) - providing a formulation that is relative to the choice of $g$.
- The conclusion in L199-200 is fitting, and ideally should have been a stress point in the original paper on robust features. The authors here have done a good job of making this point explicit to clear up the misconception around "robust" features. The fact that the original paper did claim robust features to be a property of the dataset is in direct contradiction to results from this work.
Weaknesses
- My biggest concern is the interpretation of "robust" and "non-robust" features. The authors challenge the claim made by Ilyas et al. about the actual robustness of features. However, the cited paper does not claim that the "robust" features they identify are universally robust, only that they are robust for the classification task at hand. This is not surprising- 'eye color' would be a robust feature for person identification, but not for smile detection. These features are statistical patterns that ere useful for the **given** task but not of any use otherwise, so not surprising that they do not generalize to multiple tasks. Even on L112, the authors claim "we believe that the existence of non-robust features is task-reliant", which is what Ilyas et al. also say.
- L144: "...meaning that the adversarial perturbations are almost meaningless to DDPM". This can also mean that the attack is not potent enough. Also, there is no reason to believe that adversarial perturbations should transfer across tasks. The objective when adding perturbations for one task is unrelated to the wanted objective for another task- perturbations meant to fool smiling/non-smiling have no reason to influence classification scores for straight/curly hair, for instance. The former would most likely perturb areas around the face, while the latter would likely look at features close to the head.
- All experiments are focused on CIFAR-10 and its robust/non-robust variants. I would like to see at least one more dataset to be more confident in the generalization of claims made in the paper.
## Minor comments
- This paper assumes that the readers are familiar with the work on "robust features" referenced throughout the paper. Please give a brief summary of the referenced paper (from MadryLab) - their crux and notion of "robust"/"non-robust" features in the Introduction itself.
- L19: "...and it becomes natural for papers to use terms like..." - please give some examples of papers that indeed do this.
- L35: "experimente" -> "experiment"
- L41: Please provide a list of contributions. Although posing these research questions is a good way to pique interest, they should not not be left as unanswered questions until the end of the paper.
- Eq (12) seems to be missing the term $T$
- Figure 2 missing axis labels
- L164: "...exceeds 80%" - what is the ASR of a robust model for the same attack?
- L169-172: "First, the attack method.......from gradient obfuscation" - this might mean that the "robust" features are not entirely robust and have some noisy non-robust features in them too.
- Figure 4: please provide a heatmap legend. This is an interesting figure- why is cosine similarity of perturbations a good metric? Why not look at transferability rates instead. The latter would be a better and more direct indicator.
- References formatting is mixed: conference names are mixed in lower-case, capitalized, etc. For instance, "Are adversarial examples inevitable" appears in ICLR but the arxiv version is cited. Some conference names are in full while for others abbreviations are used.
Questions
In Eq(11) the same $\epsilon_0$ seems to be added to added for all tasks? This does not seem optimal at all, since different tasks may require different levels of noise. For instance, a binary classifier would require much more noise (happy/sad classifier) as opposed to a more fine-grained task (person identification).
Rating
8: Strong Accept: Technically strong paper, with novel ideas, excellent impact on at least one area, or high-to-excellent impact on multiple areas, with excellent evaluation, resources, and reproducibility, and no unaddressed 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.