Thank you! Author response (1/2)
We thank Reviewer W1bM for their time in reviewing our paper, and are pleased to see that they enjoyed reading our work. We address the raised concerns and questions in order, below:
1. **Critical designs from existing literature**: Though several of the tools (like shaped attention or the parallel block) we build on can be found in existing literature, it is not obvious how one would combine them in order to create simplified blocks. Moreover, we extend these existing works and make specific changes to them that are crucial for our best performance. For example, we use head dependent scalars (in shaped attention), or downweighting the MLP block $O(1/\sqrt{\text{depth}})$ in the parallel structure (which is needed to avoid the signal propagation degeneracies of the parallel block if skips are not present). Moreover, neither previous work considers removing residual connections or value/projection parameters.
We tend to agree with reviewer wksT on this point, who writes that “the approach is well grounded on related work (SkipInit/Shaped-attention, residual scaling, etc.), and presents strong natural extension of them.”
2. **Significance of simplifications**: Table 1 shows that in our implementation our parallel block only gains in 5% throughput, so 10% (out of 15%) of the throughput gain is through our further simplifications. In the era of large language models with exorbitant training and deployment costs, even 1 or 2 percent of throughput savings is significant.
Moreover, one of our key motivations for simplifications was to help close the gap between theory and practice in DL. Currently, theorists working in DL work towards understanding simplified architectures (due to convenience) and run the risk of missing out on crucial details that influence performance in practice as a result. Demonstrating that conceptually simpler architectures, with many unnecessary components removed e.g. without skip connections or values or projection parameters, can match performance of standard architectures is significant in our eyes, as it enables theorists to focus on the key factors that dictate performance in practice. Hopefully, an improved understanding acquired through future theory can then feed back into motivating improved methods to train and finetune NNs in practice.
3. **Clarity over removing Normalisation**: Thank you for raising this point. We made a conscious effort to stress that in section 4.4, the redundancy of normalisation layers is only from a signal propagation theory at initialisation perspective. There are many empirical findings beyond the current theory, e.g. regarding normalisation and training dynamics, that the current theory is unable to predict, which is one of the motivations for this paper and presents opportunities for future work to improve upon the current theory. Notably, our most simplified block (in figure 1, top right), without normalisation, is able to match the training speed of Pre-LN transformers (e.g. in Figure 5) in terms of runtime, but we do observe slight decreases in per-step convergence in e.g. Figure 6.
Would the reviewer suggest any changes to the wording in particular to improve the clarity? Perhaps we can add "from an initialisation perspective" to the end of the first paragraph in section 4.4?
4. **Table 1**: The reviewer is correct in that the means in table 1 for our methods are very slightly worse. Having said that, up to statistical significance our simplified models match the downstream performance of standard blocks in Table 1, so we do not believe our models perform worse. Our main focus in this submission was on improving pre-training speed from random initialisations in simplified blocks, and we believe that the factors that allow for fast pre-training are not necessarily the same as good downstream performance (e.g. we need to use dropout regularisation and also much smaller learning rates to avoid overfitting at downstream time, whereas dropout only ever hurts pre-training speed). We followed exactly the fine-tuning protocol of Geiping et al in Crammed BERT (5 epochs, fixed hyperparameters across tasks etc) with minimal hyperparameter tuning besides learning rate. We are actively working towards improving our understanding of fine-tuning from pre-trained checkpoints in order to better test, and improve, the fine-tuning capabilities of our simplified models.