Skip the Hessian, Keep the Rates: Globalized Semismooth Newton with Lazy Hessian Updates
Amal Alphonse, Pavel Dvurechensky, Clemens Sirotenko
TL;DR
This work introduces GLAd-SSN, a globalized semismooth Newton method with lazy Hessian updates that achieves global convergence rates and local superlinear convergence under semismoothness, extending to γ-order semismoothness for accelerated rates. The key ideas combine proximal Newton steps with periodic Hessian reuse, a gradient-regularized adaptive regularization parameter, and linesearch, enabling efficient handling of nonsmooth objectives in potentially infinite-dimensional Hilbert spaces. Theoretical results cover nonconvex, PL, and convex regimes, detailing global rates, linear and superlinear behavior, and refined rates in finite-dimensional C^2 settings. Experiments on neural networks with Lipschitz constraints, nonnegative matrix factorization, and SVMs demonstrate substantial speedups from Hessian laziness without sacrificing convergence guarantees, highlighting practical impact for large-scale ML optimization with nonsmooth elements.
Abstract
Second-order methods are provably faster than first-order methods, and their efficient implementations for large-scale optimization problems have attracted significant attention. Yet, optimization problems in ML often have nonsmooth derivatives, which makes the existing convergence rate theory of second-order methods inapplicable. In this paper, we propose a new semismooth Newton method (SSN) that enjoys both global convergence rates and asymptotic superlinear convergence without requiring second-order differentiability. Crucially, our method does not require (generalized) Hessians to be evaluated at each iteration but only periodically, and it reuses stale Hessians otherwise (i.e., it performs lazy Hessian updates), saving compute cost and often leading to significant speedups in time, whilst still maintaining strong global and local convergence rate guarantees. We develop our theory in an infinite-dimensional setting and illustrate it with numerical experiments on matrix factorization and neural networks with Lipschitz constraints.
