First and zeroth-order implementations of the regularized Newton method with lazy approximated Hessians

Nikita Doikov, Geovani Nunes Grapiglia
9/5/2023
math.OCcs.LG

No confident code implementation found for this paper.

Abstract

In this work, we develop first-order (Hessian-free) and zero-order (derivative-free) implementations of the Cubically regularized Newton method for solving general non-convex optimization problems. For that, we employ finite difference approximations of the derivatives. We use a special adaptive search procedure in our algorithms, which simultaneously fits both the regularization constant and the parameters of the finite difference approximations. It makes our schemes free from the need to know the actual Lipschitz constants. Additionally, we equip our algorithms with the lazy Hessian update that reuse a previously computed Hessian approximation matrix for several iterations. Specifically, we prove the global complexity bound of $\mathcal{O}( n^{1/2} ε^{-3/2})$ function and gradient evaluations for our new Hessian-free method, and a bound of $\mathcal{O}( n^{3/2} ε^{-3/2} )$ function evaluations for the derivative-free method, where $n$ is the dimension of the problem and $ε$ is the desired accuracy for the gradient norm. These complexity bounds significantly improve the previously known ones in terms of the joint dependence on $n$ and $ε$, for the first-order and zeroth-order non-convex optimization.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{doikov2023first,
  title  = {First and zeroth-order implementations of the regularized Newton method with lazy approximated Hessians},
  author = {Nikita Doikov and Geovani Nunes Grapiglia},
  year   = {2023},
  eprint = {2309.02412},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2309.02412v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2309.02412.svg)](https://codeofpaper.com/paper/2309.02412)

Discussion