Summary
The paper proposes a way of modulating the learning rate, independently for each layer, when training deep networks via gradient descent.
This modulation keeps the average learning rate (over all layers) on a predefined path (e.g., cosine decay), but "balances" it according to the relative training stage of each layer: layers comparatively "overtrained" get a smaller scaling factor, layers comparatively "undertrained" get a larger one.
That comparison is done by leveraging the theory of "heavy-tail self-regularization" (HT-SR), estimating the heavy-tail characteristics of the empirical spectrum density (ESD), the spectrum of eigenvalues of weight correlation matrix, specifically the alpha coefficient of a power law fitting the heavy tail.
A wide range of experiments on small-scale image datasets, across architectures (ResNet, VGG) and variants (width and depth) show this method leads to better generalization error, compared to single-learning-rate optimizers, and can be further improved when combined with spectral norm regularization (SNR).
Strengths
Originality
--------------
Layer-wise scaling factors for learning rates is an under-explored area. Exploring it by applying the results of theoretical models of deep network training is novel, and welcome.
Quality
----------
The paper presents extensive experiments supporting the proposed methods, and the papers conclusion. They feature a breadth of variants for the VGG and ResNet architectures, and hyper-parameters that have been carefully tuned.
Experiments have been replicated with 5 different seeds, and error bars reported. Experimental settings are clearly reported in the appendix. Overall really solid experimental validation.
Clarity
---------
The paper is clearly organized, and explained really clearly the theoretical bases it builds on, existing algorithms, as well as the proposed new method.
Significance
-----------------
A method that improves the generalization of existing architectures is extremely interesting, especially when the computation overhead is reasonable. This method could be quite impactful, either directly or through further improvements or further research in a similar direction.
Weaknesses
No major weaknesses, just a few limitations.
1. It would have been interesting to see one series of experiments on larger-scale data (full ImageNet?), or maybe non-image data.
2. No explicit comparison with parameter-wise scaling schemes (e.g., a variation of Adam)
3. No mention of the algorithmic complexity, or overhead of computing these scales, before the penultimate paragraph.
Questions
Clarification questions
1. l. 129, $\lambda_\mathrm{min}$ as the medium (median?) of the ESD. Is that what is shown on Figure 1? It was unclear to me how $\lambda_\mathrm{min}$ was selected based on the figure.
2. Should $(s_1, s_2)$ be mentioned in the Hyperparameters section (l.235)?
Further information / curiosity
3. In structured architectures like ResNet, is there a pattern of under / overtraining, either within each block, or between them? For instance, are layers within a block usually at the same "stage", or do you see correlations between the first layers of each stage? This might suggest ways in which to share a scaling factor within a block, for instance.
4. Is there a usual way in which the $\alpha_t^i$ usually evolve during regular SGD training, or a pattern? If there is, is it disrupted or modified when using `TempBalance`?
5. Similarly, how do the $f_t(i)$ evolve through time? For instance, smoothness may indicate that increasing the frequency of update may not be beneficial, but instabilities may suggest the opposite.
6. Is there evidence that convergence with `TempBalance` could be faster or slower than SGD? Could it compensate for the overhead of computing `PL_Alpha_Hill`, or worsen it?
*Update after rebuttal*
I believe all my questions were addressed. The additional experiments are thorough and lead me to increase my score.
Rating
9: Very Strong Accept: Technically flawless paper with groundbreaking impact on at least one area of AI/ML and excellent impact on multiple areas of AI/ML, with flawless evaluation, resources, and reproducibility, and no unaddressed ethical considerations.
Confidence
3: You are fairly confident in your assessment. It is possible that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work. Math/other details were not carefully checked.
Limitations
Properly addressed within the body of the article.