Summary
A brief summary of the paper is as follows:
- Motivation: Make deep neural networks more efficient while maintaining robustness to adversarial attacks.
- The authors propose a combined low-rank and approximate orthonormalisation constraint to help simultaneous model conditioning and compression during training.
- The results show that both accuracy and adversarial robustness remain high.
It is well written and tackles an important problem, however it is missing references and comparisons to key existing works.
Strengths
The main strength of this paper lies in the writing and the novelty of the approach. Optimizing the low-rank decompositions alongside an orthonormal constraint is a very interesting approach that deserves an in-depth study. Preventing explosion of singular values is important and an interesting research direction that will be of value beyond low-rank neural networks and adversarial attacks. After addressing the weaknesses of this paper, the strengths can make this paper into a very complete piece of work.
Weaknesses
- Paper does not mention previous studies that approach this same problem: adversarial robustness with low-rank constraints. [1] introduces tensor dropout, a method of increasing robustness (including robustness to adversarial attacks) using a stochastic dropout mechanism in the learned weight decompositions. It would be good to get a comparison to that baseline or at the very least a discussion of the similarities and differences between the approaches.
- More discussion of the results and method would be good. There a number of questions that arise with this work that remain unanswered. Even though answering all of them might be out of scope for a single paper, it would be worth having the authors discuss more aspects of the approach they introduce here. I refer to my list of questions below, all of which would be interesting discussion points where the pros and cons of different decisions can be weighted.
- The paper is missing a well-defined conclusion. That means the paper ends abruptly without comment on the impact of this work and what the authors see as possible next steps.
[1] Kolbeinsson, A., Kossaifi, J., Panagakis, Y., Bulat, A., Anandkumar, A., Tzoulaki, I., & Matthews, P. M. (2021). Tensor dropout for robust learning. IEEE Journal of Selected Topics in Signal Processing, 15(3), 630-640.
Questions
These are questions that I have for the authors but I highly recommend they consider expanding the discussion and limitations part of their paper. They could touch on these points.
- In the end of the abstract it is stated that "This is shown by extensive numerical evidence and by our main approximation theorem that shows the computed robust low-rank network well-approximates the ideal full model, provided a highly performing low-rank sub-network exists." My question is: is it possible to check if a highly performing subnetwork exists, and does the orthonormal constraint affect the group of available subnetworks?
- Related, how is the r parameter selected? Any suggestions for practice?
- “Works only for wide enough networks” How wide is enough?
- What is the added computational complexity of the new optimization? What is the time/memory cost relationship between the low-rank and the full network?
- Why are VGG16 tested instead of the more common Resnets?
- What attack is used for the adversarial experiments?
- How sensitive is the method to choice of r?
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 has a brief discussion on the limitations but this should be expanded to greatly improve the paper. Getting more candid explanations and thoughts on the limitations from the authors themselves would be welcomed. Possible discussion points would be the sensitivity to parameter r (related to compression ratio). This is a trade off between performance and computation and can be different for different applications, however it is important to know the scope of available r values. Another very interesting limitation is the additional time cost of this method, specifically in relation to the additional optimization steps that need to be done. What is the relative added computation of this? A discussion of what conditions are needed for this optimization is of value would be very welcome.