English

Generalisations and improvements of New Q-Newton's method Backtracking

Optimization and Control 2021-09-24 v1 Machine Learning Algebraic Geometry Complex Variables Dynamical Systems

Abstract

In this paper, we propose a general framework for the algorithm New Q-Newton's method Backtracking, developed in the author's previous work. For a symmetric, square real matrix AA, we define minsp(A):=mine=1Aeminsp(A):=\min _{||e||=1} ||Ae||. Given a C2C^2 cost function f:RmRf:\mathbb{R}^m\rightarrow \mathbb{R} and a real number 0<τ0<\tau , as well as m+1m+1 fixed real numbers δ0,,δm\delta _0,\ldots ,\delta _m, we define for each xRmx\in \mathbb{R}^m with f(x)0\nabla f(x)\not= 0 the following quantities: κ:=minijδiδj\kappa :=\min _{i\not= j}|\delta _i-\delta _j|; A(x):=2f(x)+δf(x)τIdA(x):=\nabla ^2f(x)+\delta ||\nabla f(x)||^{\tau}Id, where δ\delta is the first element in the sequence {δ0,,δm}\{\delta _0,\ldots ,\delta _m\} for which minsp(A(x))κf(x)τminsp(A(x))\geq \kappa ||\nabla f(x)||^{\tau}; e1(x),,em(x)e_1(x),\ldots ,e_m(x) are an orthonormal basis of Rm\mathbb{R}^m, chosen appropriately; w(x)=w(x)= the step direction, given by the formula: w(x)=i=1m<f(x),ei(x)>A(x)ei(x)ei(x);w(x)=\sum _{i=1}^m\frac{<\nabla f(x),e_i(x)>}{||A(x)e_i(x)||}e_i(x); (we can also normalise by w(x)/max{1,w(x)}w(x)/\max \{1,||w(x)||\} when needed) γ(x)>0\gamma (x)>0 learning rate chosen by Backtracking line search so that Armijo's condition is satisfied: f(xγ(x)w(x))f(x)13γ(x)<f(x),w(x)>.f(x-\gamma (x)w(x))-f(x)\leq -\frac{1}{3}\gamma (x)<\nabla f(x),w(x)>. The update rule for our algorithm is xH(x)=xγ(x)w(x)x\mapsto H(x)=x-\gamma (x)w(x). In New Q-Newton's method Backtracking, the choices are τ=1+α>1\tau =1+\alpha >1 and e1(x),,em(x)e_1(x),\ldots ,e_m(x)'s are eigenvectors of 2f(x)\nabla ^2f(x). In this paper, we allow more flexibility and generality, for example τ\tau can be chosen to be <1<1 or e1(x),,em(x)e_1(x),\ldots ,e_m(x)'s are not necessarily eigenvectors of 2f(x)\nabla ^2f(x). New Q-Newton's method Backtracking (as well as Backtracking gradient descent) is a special case, and some versions have flavours of quasi-Newton's methods. Several versions allow good theoretical guarantees. An application to solving systems of polynomial equations is given.

Keywords

Cite

@article{arxiv.2109.11395,
  title  = {Generalisations and improvements of New Q-Newton's method Backtracking},
  author = {Tuyen Trung Truong},
  journal= {arXiv preprint arXiv:2109.11395},
  year   = {2021}
}

Comments

14 pages. arXiv admin note: text overlap with arXiv:2108.10249