atlas

Research map / Optimization / Optimizers

Revisiting Scalable Hessian Diagonal Approximations for Applications in Reinforcement Learning

ICML 2024 · Optimization › Optimizers · approach: Natural gradient and Fisher approximations · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Revisits the Becker and LeCun (1989) deterministic Hessian diagonal approximation, adds exact last-layer Hessian diagonals (HesScale), and uses it for second-order optimizers and trust-region step-size scaling in RL.

Problem

Hessian diagonal approximations that are cheap (gradient-like cost) are needed for second-order optimization and step-size scaling, but existing scalable methods such as BL89, AdaHessian and GGN-MC have poor approximation quality or high cost.

Approach

Refine the BL89 layer-wise backpropagated Hessian diagonal approximation by using the exact output-layer Hessian diagonal (e.g., q - q∘q for softmax cross-entropy) instead of BL89's approximation, keeping linear cost; use the resulting diagonal for AdaHesScale optimizers and K-FAC-style trust-region step-size scaling.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use exact Hessian diagonals at the last layer instead of the BL89 approximation (ablation)HesScale · MNIST classification, Hessian-diagonal approximationL1 approximation errorHelped
drop the final term in the backpropagation rule (Gauss-Newton variation) (ablation)HesScaleGN · MNIST classification, Hessian-diagonal approximationL1 approximation errorMixed
use HesScale rather than alternative stochastic or deterministic diagonal approximationsHessian-diagonal approximations · MNIST classificationL1 approximation errorHelped
use HesScaleGN rather than other optimizersCIFAR-100 3C3D · CIFAR-100 3C3Dclassification performanceHelped
use AdaHesScaleGN rather than other optimizers except AdaHesScaleCIFAR-100 ALL-CNN · CIFAR-100 ALL-CNNclassification performanceHelped
use AdaHessian rather than the other optimizersCIFAR-100 3C3D and ALL-CNN · CIFAR-100classification performanceHurt
use AdaHesScale rather than Adam and AdaHessianA2C · MuJoCo: Ant, Walker2d, HalfCheetah, and Hopperundiscounted returnHelped
use AdaHesScale rather than AdamPPO · MuJoCo environmentsundiscounted returnNo clear effect
use AdaHesScale rather than AdaHessianPPO · Most evaluated MuJoCo environmentsundiscounted returnHelped
add HesScale-based step-size scaling (ablation)AdaHesScale and Adam with PPO · MuJoCo environments except Humanoidrobustness to step-size choiceHelped
add HesScale-based step-size scaling (ablation)Adam · UR-Reacherundiscounted return stabilityHelped

Surprising findings

Limitations

Experimental setup

Datasets: MNIST EMNIST CIFAR-100 MuJoCo environments UR-Reacher

Benchmarks: CIFAR-100 3C3D (DeepOBS) CIFAR-100 ALL-CNN (DeepOBS) MuJoCo (5 environments) UR-Reacher

Metrics: L1 distance to exact Hessian diagonals (normalized) validation accuracy vs time undiscounted return robustness across step sizes stability across runs

Baselines: BL89 AdaHessian GGN-MC diag(GGN) Adam SGD A2C PPO

Builds on: Becker and LeCun 1989 diagonal Hessian approximation Adam K-FAC BackPACK

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy