Thank you for your review. We appreciate the time and effort you have put into reading our work and communicating your assessment.
We would like to address the points mentioned in "Weaknesses":
1. Recent studies demonstrate a converging relationship between adversarial robustness and model interpretability in neural networks. For instance, [1, 2] show that adversarially trained networks' loss gradients align with features that are intuitively salient to humans. These two works are mentioned in our related work section. \
An advantage of our framework compared to a two-stage approach is efficiency: we create data augmentation, adversarial samples, and saliency maps in a single training run. Furthermore, the saliency maps in our method are actually a byproduct of our adversarial objective, which encourages the classifier to focus on perceptually relevant features. Using GANs for improving classifier robustness has been extensively studied (c.f. our related work section) - we made tweaks to those methods (including weight sharing between classifier and discriminator, regularization between original and generated image, etc.) which allow us to simultaneously leverage the adversarial examples as visual explanations. This is a clear benefit over current attribution methods and frameworks for adversarial robustness.
\
[1] Robustness May Be at Odds with Accuracy, Tsipras et al.\
[2] Adversarial Explanations for Understanding Image Classification Decisions and Improved Neural Network Robustness, Woods et al.
2. We acknowledge two main points of complexity: (i) the generator’s classification head, and (ii) the role of cycle consistency loss. \
(i) The generator's classification head is crucial as our generator is unconditioned, a notable deviation from similar models. This classification head infuses direct class information into the generator, enhancing its performance under the multi-task learning paradigm. While we were not able to include detailed ablation studies due to the page limit, we plan to publish the codebase for reproducing our results, which may shed more light on the impact of different hyperparameters on the final model performance. \
(ii) The cycle consistency loss, as discussed by Charachon et al. in “Leveraging conditional generative models in a general explanation framework of classifier decisions” (c.f. citation in Section 3.2.2), is proven effective in related contexts. It contributes to the overall stability and expressive capability of the generator, ensuring more reliable and coherent outputs.
3. The non-adversarially trained models in our study were developed using standard supervised learning techniques. Due to space constraints, we couldn't include all training details in the paper, but we intend to release our complete codebase post-review, which will offer comprehensive insights into our implementation. \
The “D” in Section 4.5. refers to the “Hybrid D”, where “Hybrid” specifies the architecture of the discriminator used in this experiment. Following your suggestion, we also mentioned the discriminator’s architecture in the Section referring to the Figure in question. Also, we appreciate your feedback on consistency in naming. There was a wrong notation in the legend of Figure 3, where we noted D_fake instead of p_fake. We have revised Figure 3 and its legend to align with the notation established in Section 3.2.1.
4. Given that our generator is unconditioned and receives updates through gradients from the discriminator, it's reasonable to infer that it minimally alters features critical to the discriminator's classification. The generator's primary guidance, apart from an auxiliary objective indicating the original image's class, comes from its goal to change the discriminator’s class and “fakeness” predictions. Therefore, the differences highlighted between 'x' and G(x) are indeed indicative of the regions the discriminator focuses on for its decision-making.
5. Our research primarily focuses on applications such as structural health monitoring or medical diagnosis. In these scenarios, the classes typically involve 'healthy' or 'undamaged' versus 'unhealthy' or 'damaged' states. In such contexts, our method's saliency maps are effectively comparable to segmentation labels. While our approach could extend to diverse class pairs like 'dogs' and 'cars,' the resulting saliency maps would differ and aren't intended for semantic segmentation. The aim of our study is to showcase the effectiveness of our method in highlighting regions relevant to the classification process, using cases where these regions align with segmentation maps for clear demonstration.
We have also adapted the word damaged - in real-damaged vs real-undamaged - to a less ambiguous formulation. Regarding the cross entropy, we have double-checked our notation.