随机牛顿方法中的Hessian平均实现超线性收敛

Hessian averaging in stochastic Newton methods achieves superlinear convergence

Mathematical Programming · 2022
被引 6
ABS 4

中文导读

针对随机牛顿方法因噪声无法超线性收敛的问题,提出Hessian平均策略,通过维护历史估计的平均值降低噪声,实现局部超线性收敛,并研究加权平均方案以加速收敛。

Abstract

Abstract We consider minimizing a smooth and strongly convex objective function using a stochastic Newton method. At each iteration, the algorithm is given an oracle access to a stochastic estimate of the Hessian matrix. The oracle model includes popular algorithms such as Subsampled Newton and Newton Sketch, which can efficiently construct stochastic Hessian estimates for many tasks, e.g., training machine learning models. Despite using second-order information, these existing methods do not exhibit superlinear convergence, unless the stochastic noise is gradually reduced to zero during the iteration, which would lead to a computational blow-up in the per-iteration cost. We propose to address this limitation with Hessian averaging: instead of using the most recent Hessian estimate, our algorithm maintains an average of all the past estimates. This reduces the stochastic noise while avoiding the computational blow-up. We show that this scheme exhibits local Q -superlinear convergence with a non-asymptotic rate of $$(\varUpsilon \sqrt{\log (t)/t}\,)^{t}$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:msup> <mml:mrow> <mml:mo>(</mml:mo> <mml:mi>Υ</mml:mi> <mml:msqrt> <mml:mrow> <mml:mo>log</mml:mo> <mml:mo>(</mml:mo> <mml:mi>t</mml:mi> <mml:mo>)</mml:mo> <mml:mo>/</mml:mo> <mml:mi>t</mml:mi> </mml:mrow> </mml:msqrt> <mml:mspace/> <mml:mo>)</mml:mo> </mml:mrow> <mml:mi>t</mml:mi> </mml:msup> </mml:math> , where $$\varUpsilon $$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mi>Υ</mml:mi> </mml:math> is proportional to the level of stochastic noise in the Hessian oracle. A potential drawback of this (uniform averaging) approach is that the averaged estimates contain Hessian information from the global phase of the method, i.e., before the iterates converge to a local neighborhood. This leads to a distortion that may substantially delay the superlinear convergence until long after the local neighborhood is reached. To address this drawback, we study a number of weighted averaging schemes that assign larger weights to recent Hessians, so that the superlinear convergence arises sooner, albeit with a slightly slower rate. Remarkably, we show that there exists a universal weighted averaging scheme that transitions to local convergence at an optimal stage, and still exhibits a superlinear convergence rate nearly (up to a logarithmic factor) matching that of uniform Hessian averaging.

优化算法机器学习随机牛顿方法收敛性分析