Summary
This work discovers the phenomenon of Residual Alignment (RA) in ResNets, whereby the top left and right singular vectors of residual Jacobians align with each other and in between different residual blocks. Through extensive experimental verification as well as novel theoretical frameworks and derivations, the paper shows that RA naturally emerges in ResNets but does not emerge in non-residual networks. By directly linking RA to ResNets, this work sheds new light on the broad success of these architectures.
Strengths
I believe this paper can have a significant impact.
- *Significance*: This work provides novel insights that have wide ramifications in a broad range of topics (deep learning theory, regularization, architecture design, model compression). Indeed, the precise mechanisms underpinning the success of ResNets remains a hot topic of research with high stakes. I believe this work makes a rare breakthrough in that direction.
- *Novelty*: To my knowledge, the discovery of RA and its precise mechanisms is novel. There is also novelty in both the experimental protocols and the theoretical frameworks. These protocols and frameworks might prove useful for the community.
- *Quality*: The analysis is highly convincing. I feel the experimental and theoretical evidences supporting the analysis are undebatable.
- The experimental protocols are innovative and strongly convey the paper's claim, demonstrating both the presence of RA in residual networks and its absence in non-residual networks.
- The theoretical analysis is equally innovative and excellent.
- *Contextualization*: The context of the work is appropriately provided (aside from minor points detailed below), with connections made to previous works, including to the latest developments on layer-wise Neural Collapse. The paper also details potential ramifications of the discovery of RA.
- *Clarity*: The paper is well-structured, concise, clear. The writing is good. The plots and figures are striking, providing the required evidence to support the claims.
- *Soundness*: The theoretical proofs are sound (aside from very minor points detailed below).
- *Reproducibility*: The authors released their code for reproducibility. The code is neat and clean, with high quality standards.
Weaknesses
I see *no real weaknesses*, only minor points that can be easily addressed.
Minor points:
- Restriction to the context of classification. RA1 and RA3 are specific to classification, and all the tasks considered fall within such a context. If the findings are restricted to classification, I think this restriction should be clearly stated.
- I understand that the class-wise equi-spacing on a line of intermediate representations is a consequence of RA (in particular the scaling of top singular values inversely with depth), combined with the increased magnitude of $h_i$ due to the aggregated summation in ResNets. If this reasoning is correct, perhaps it would be worthwhile detailing it?
- The authors missed some previous works that studied ResNets vs non-residual networks at initialization, notably [1], [2] and [3].
- There seem to be typos on lines 160, 239, 243. Also shouldn't "these values" be replaced by "the top-1 singular values" in the caption of Figure 5?
- It seems Theorem 3.1 is only proved in the context of binary classification. Perhaps this should be stated. Also, I believe there is a term missing in the Equation following line 11 in the Appendix. That term relates to $h_1 - U_{k,1} U_{k,1}^T h_1$ (as can be seen e.g. in the case where all $S_i$ would be equal to zero).
- Perhaps Theorem 2 in the Appendix should state the convention of positive singular values, meaning that inequality on the $\sup$ of the trace would always be guaranteed, with equality obtained if the determinant's sign equals 1. Also shouldn't $L+1$ be replaced by $L$ on line 68?
References:
[1] The Shattered Gradients Problem: If ResNets are the answer, then what is the question?, D. Balduzzi et al., ICML 2017
[2] Gradients Explode - Deep Networks Are Shallow - ResNet Explained , G. Philipp et al., ICLR Workshop 2018
[3] Characterizing Well-Behaved vs. Pathological Deep Neural Networks, A. Labatie, ICML 2019
Questions
I would be keen to have the authors' opinion on the following points:
- What happens outside the context of classification (e.g. in regression, object detection, etc)?
- Could you expand on the connection between RA and layer-wise Neural Collapse? It seems layer-wise Neural Collapse was originally found to be present in both ResNets and non-residual networks (notably VGGs). Given your findings concerning the absence of RA in non-residual networks, does that mean layer-wise Neural Collapse can occur without RA?
- Could you confirm that RA is still in agreement with the experimental findings in Veit et al., 2016? If so, should Veit et al., 2016 be reinterpreted with a new light?
- Could you express your view on the connection between RA and stochastic depth? If all residual blocks have aligned singular vectors, shouldn't the effect of stochastic depth be a plain random multiplicative factor of the logits?
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.
Limitations
If the authors' findings are restricted to the context of classification, perhaps this restriction should be more clearly stressed.