Summary
This paper provides a new insight into adversarial robustness for equivariant tasks (like graph classification) where we need to separate the perturbations that occur according the allowable transformations (that actually form a group) - and where we'd like to have the same output disregarding the norm of perturbation - and harmful perturbations, where we need to care about its norm.
Strengths
The novel work stating the very important question: what is the objective for the adversarial robustness for inputs which are equivariant according to some group of transformations?
Although the task seems very vague, the authors answered it in a very elegant manner by:
- introducing the new distance $\hat{d}_{in}$ which should be invariant w.r.t. to the group transformations
- introducing two properties of this new distance (upper bound as usual distance $d_{in}$ + being the max of such distances)
- and finally proving the Proposition 1 that shows that $\hat{d}_{in}$ is actually min among usual distances w.r.t. group transformations for one of its input.
Based on it, the authors came to a definition of adversarial robustness for group equivariant tasks, which can be shrunk to the usual definition of adversarial robustness when we don't have the group properties, or compatible with other group-invariant distances like Hausdorff and Chamfer ones.
Moreover, they proved the following (Proposition 2): if a model is equivariant w.r.t. to the group transformations, then the new definition it is equivalent to being robust in the usual sense. As a result, we just need to prove the usual robustness (for which we have a number of techniques like Certified Smoothing) for an equivariant model.
Weaknesses
During the discussion in "Related Work / Transformation-specific robustness" (line 88), and even more seriously during "Product measures" (lines 287-288), it makes sense to mention the work [1] where the interesting usecase was studied:
- multiplicative group of the "gamma correction" image transformations
- Rayleigh distribution to serve as a smoothing distribution
Would be interesting to know how it fits into the proposed framework.
Additionally, how the proposed framework is dealing with interpolation error (e.g., [1], [2]) which is very non-trivial and is out of group properties, is not mentioned in the paper.
[1] Muravev, Nikita, and Aleksandr Petiushko. "Certified robustness via randomized smoothing over multiplicative parameters of input transformations." Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence, 3366-3372, 2022.
[2] Marc Fischer, Maximilian Baader, and Martin Vechev. Certified defense to image transformations via randomized smoothing. Advances in Neural information processing systems, 33: 8404–8417, 2020.
Questions
The main question is why do the authors provide multiple experimentation results if according to their theoretic results we can just re-use any existing methods provided for usual adversarial robustness? We just don't need to implement anything.
Rating
7: Accept: Technically solid paper, with high impact on at least one sub-area, or moderate-to-high impact on more than one areas, with good-to-excellent evaluation, resources, 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.
Limitations
According to the text, there is a statement: "prior work drastically underestimates the strength of the adversary and actually proves robustness for significantly larger sets of perturbed inputs" (e.g., lines 398-400).
Is there any :
- empirical proof for it?
- theoretical consideration reasons for it?
Probably the answer was somehow blurred inside the text, would love to hear the clear explanation for it.