Summary
The paper presents TAPS, an unsound certified training method that combines the advantages of certified training IBP and adversarial training PGD. TAPS first splits the neural network into two parts, the feature extractor, and the classifier. TAPS then uses IBP to propagate the over-approximation through the feature extractor. TAPS uses PGD to estimate multiple adversarial examples inside the over-approximated box and trains with these adversarial examples. The challenge is how to backpropagate gradients through the PGD part in the middle. TAPS designs a gradient estimator to connect the backpropagation. TAPS can also be combined with the current state-of-the-art method, SABR, to reduce the regularization in the feature extractor further, leading to higher natural accuracy and certified accuracy.
The experiment results show that TAPS and STAPS (TAPS+SABR) achieve the highest certified accuracy on MNIST, CIFAR10, and TinyImageNet, except for CIFAR-10 8/255.
Strengths
1. The paper presents a training method that beats the state of the art.
2. The paper conducts extensive abolition studies.
Weaknesses
1. In Table 1, STAPS has the best results in two out of five settings. And TAPS has worse results than SABR in two out of five settings. It seems SABR is as important as TAPS for STAPS. Then the discussion in Section 3.5 needs more rigorous justification. For example, the paper states that "the exponential growth of BOX abstractions still causes a strong regularization of later layers". The experimental illustration of this claim is missing. A layer by layer comparison of Figure 5 would be interesting to see.
Questions
Comment:
1. In line 92, $\bar{\mathbf{o}}^\Delta > 0$ should be $\bar{\mathbf{o}}^\Delta < 0$.
2. In Section 3.4, between lines 123 and 124, the gradient has an additional factor $2$.
Questions:
1. In lines 162-164, the paper states that the j-th dimension of the latent adversarial examples is independent of the bounds in the i-th dimension. However, PGD will be affected by each dimension. Is this statement in the paper an assumption or these dimensions are in fact independent?
2. In Figure 3, it seems $c$ cannot be greater than 0.5, otherwise the gradient connector cannot be a valid function. However, in Figure 7, $c$ can be larger than 0.5, and even achieves higher natural accuracy. What do I miss here?
3. In Table 2, some settings have a time limit on MN-BaB. Does it means the certified accuracy is over-approximated, e.g., time-outed ones are considered as not certified?
Rating
6: Weak Accept: Technically solid, moderate-to-high impact paper, with no major concerns with respect to evaluation, resources, reproducibility, 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
The paper does not address any limitation. How to efficiently select hyper-parameters is a large problem for this type of training methods. For example, in Table 2, it might not be possible to completely compute the certified accuracy and to compare settings based on these metrics.