Reasons to accept
+ The proposed method is simple and easy to implement, and it costs relatively little extra computation. It can be used for any LLM's pretraining.
+ To the best of my knowledge, this work is the first to use the technique of weight averaging **during pretraining**, which IMO is a kind of novelty in some sense.
+ The intuition discussed in Section 2.2 makes a lot of sense to me.
+ The experiment results are rich. The proposed method seems to be effective as it improves both the perplexity and the zero-shot performance of LLMs, especially for models trained with large learning rates. Its effect in mitigating loss spikes is also interesting.
+ Appendix A discusses some FAQs, which were helpful when I finished reading the main text.
Reasons to reject
+ The writing of some parts could be improved. As a person who is not familiar with LAWA/EMA/SWA, I wrongly assumed the proposed method was to add some checkpoints obtained by weight averaging during pretraining when I just finished reading Section 2.3. And finally, it took me some time to understand the proposed method does not influence the checkpoints used for training.
+ Even though I love the intuition in Section 2.2, they may not be convincing enough for some readers:
+ The `Optimization Viewpoint` seems to hold for the toy setting, but how about the much more complicated setting of large language models?
+ The `Diversity Viewpoint` talks about ensembling, but when the model training is at the early stage the models are not strong enough (i.e., they may not be models that have some could-be-essential capabilities, which are much more common in previous ensembing works). In this case, how can the intuition of ensembling explain that?
+ Even though the authors argue that (1) ` where conducting a grid search is challenging due to the model’s size, adopting our proposed training recipe could be advantageous` and (2) `it is safe to say that LAWA provides some gains for all LRs but works the best with high LRs`, I still have the concern that the proposed method relies too much on the assumption that the model is pretrained with a large learning rate.
+ As previous works already pointed out that we can use a small LR (e.g., Sophia), why should we assume that people in the future have to do an extensive grid search for the pretraining learning rate?
+ Then, the improvement seems to be very marginal with large LR, e.g., Figure 2(a).
+ Fortunately your proposed method does not bring (too much) degradation in all the experiments conducted, and then you may argue that "we can always adopt the method in any situation". But the mentioned facts show that the effectiveness is kind of limited, so you may have to get a stronger argument regarding the learning rate.
+ I noticed some discussions on hyper-parameters in Appendix C.2 but they are just too empirical. I hope to see a more intuitive discussion or explanation so it can guide people who use the proposed method in the future. However, it is not a major concern because people could be able to tune the hyperparameters with such a lightweight method.
Questions to authors
As I said in Reasons To Reject, I had a misunderstanding about your proposed method. I am curious about how the authors think about the method that I was wrongly thinking of - the checkpoints obtained by weight averaging are also added to the training trajectory (i.e., such checkpoints continue to be trained).