2020

ADAHESSIAN: An Adaptive Second Order Optimizer for Machine Learning

Yao, Zhewei, Gholami, Amir, Shen, Sheng et al.

Understand

We introduce ADAHESSIAN, a second order stochastic optimization algorithm which dynamically incorporates the curvature of the loss function via ADAptive estimates of the HESSIAN.

  • Second order algorithms are among the most powerful optimization algorithms with superior convergence properties as compared to first order methods such as SGD and Adam.
  • The main disadvantage of traditional second order methods is their heavier per iteration computation and poor accuracy as compared to first order methods.
  • To address these, we incorporate several novel approaches in ADAHESSIAN, including: (i) a fast Hutchinson based method to approximate the curvature matrix with low computational overhead; (ii) a root-mean-square exponential moving average to smooth out variations of the Hessian diagonal across different iterations; and (iii) a block diagonal averaging to reduce the variance of Hessian diagonal elements.

Reading the bibliography…