Summary
The paper introduces a new optimization algorithm for pre-training LLMs. Their algorithm combines several standard techniques in an interesting way to come up with a novel update rule. Specifically, the techniques combined include: Hessian pre-conditioning of the gradient, coordinate-wise clipping of values in the update step, the use of the Gauss-Newton-Bartlett estimator for the Hessian's diagonal entries (justified by previous works the authors cite), and the idea of performing approximate computations each time and more correct computations only periodically. While each of these techniques is itself quite classical, the paper's combination of these ideas to give a new algorithm that does quite well experimentally is very impressive.
Strengths
I believe the novelty and creativity of the paper's algorithm for what is currently a very relevant topic of study is its biggest strength. What I mean by novelty/creativity is the update step of $$\max( \min ( \frac{\hat{g}}{\max( \hat{H} , \epsilon)} , 1 ), -1 ),$$ where $\hat{H}$ and $\hat{g}$ are the approximate Hessian and gradient, respectively. This formulation in some sense interpolates between using a Newton step and using SignSGD based on the local geometry of the loss function, thereby choosing the "right technique" between these two and avoiding the other's disadvantages (for example, avoiding getting too slow under heterogeneous curvatures due to Adam and avoiding getting stuck at a local-non-minimum due to Newton). In order to achieve this goal, the authors come up with computationally light estimators of the diagonal entries of the Hessian.
Through their above innovation, the authors make *second-order* methods computationally tractable for pre-training LLMs, which is a big achievement.
Weaknesses
Please see Q1 and Q2 below. In my view, the paper could be stronger were these questions to be satisfactorily addressed.
Questions
Thank you for an overall interesting and nicely written paper. I'd be interested in understanding the following.
**Question 1.** The theoretical analysis (Section E, F) of the submission seem to make assumptions of convexity and slow-changing Hessian on the loss function. This, to me, seems somewhat at odds with the motivation for the key novelty of the algorithm, which is to clip the value of the positively clipped Hessian (from my understanding, based on Page 3, "Limitations of Newton's method" paragraph, it looks like the role of the clipped Hessian is precisely to "mitigate the rapid change of Hessian" and be less "vulnerable to negative curvature" (cf. Section 2.2)). From this, it seems to me that the theory in Sections E and F are perhaps justifying only the gradient clipping, not the clipping under nonconvexity or negative-curvature-Hessian. Do the authors have any additional theory for the algorithm when the loss is nonconvex and/or when the Hessian has a negative curvature or is rapidly changing? This would, in my opinion, truly complement what's in the experiments and greatly strengthen the paper.
**Question 2.** The authors mention that their algorithm avoids local maxima and saddle points. My question is, would they be able to comment on what kind of local minima their algorithm converges to? Specifically, are these flat minima or sharp minima? Given that there has been a fair amount of work on the varying generalizability of these two types of minima, perhaps it might be important to understand this question so as to avoid overfitting.
**Comment 1.** I found Figure 1 too small to see the details. Since the authors use this figure to explain much of the initial intuition, it would help to have it bigger. (I understand space is limited, so I'm definitely not penalizing this aspect; but perhaps there could be a bigger version of the same figure in the appendix, or perhaps the authors could use another visual medium to show the phenomenon of Fig. 1.)
**Remark 1.** I would be happy to increase my score of "Soundness" and my "Confidence" were Q1 and Q2 to be satisfactorily answered. Regardless, I think this is a very good contribution to the ICLR community.
Rating
8: accept, good paper
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.
Ethics concerns
The paper is concerned with LLMs, particularly their fast pre-training. I don't have any specific concerns, but given that LLMs constitute an emerging technology with several nascent ethical issues, I recommend this paper for an ethics review.