paper-with-me

홈 › Papers

TENGraD: Time-Efficient Natural Gradient Descent with Exact Fisher-Block Inversion

2021-06-07 · Saeed Soori, Bugra Can, Baourun Mu, Mert Gürbüzbalaban, Maryam Mehri Dehnavi

This work proposes a time-efficient Natural Gradient Descent method, called TENGraD, with linear convergence guarantees. Computing the inverse of the neural network's Fisher information matrix is expensive in NGD because the Fisher matrix is large. Approximate NGD methods such as KFAC attempt to improve NGD's running time and practical application by reducing the Fisher matrix inversion cost with approximation. However, the approximations do not reduce the overall time significantly and lead to less accurate parameter updates and loss of curvature information. TENGraD improves the time efficiency of NGD by computing Fisher block inverses with a computationally efficient covariance factorization and reuse method. It computes the inverse of each block exactly using the Woodbury matrix identity to preserve curvature information while admitting (linear) fast convergence rates. Our experiments on image classification tasks for state-of-the-art deep neural architecture on CIFAR-10, CIFAR-100, and Fashion-MNIST show that TENGraD significantly outperforms state-of-the-art NGD methods and often stochastic gradient descent in wall-clock time.

📄 PDF Abstract BibTeX arXiv:2106.03947

Code (1)

gebob19/natural-policy-gradient-reinforcement-learning pytorch

Tasks

image-classificationImage Classification

Methods 이 논문이 사용한 방법론

Natural Gradient Descent 설명 없음

Similar Papers 제목 키워드 기반

True Asymptotic Natural Gradient Optimization

2017-12-22 · Yann Ollivier

We introduce a simple algorithm, True Asymptotic Natural Gradient Optimization (TANGO), that converges to a true natural gradient descent in the limit of small learning rates, without explicit Fisher matrix estimation. …

Curvature-corrected learning dynamics in deep neural networks

2020-01-01 · ICML 2020 1 · Dongsung Huh

Deep neural networks exhibit highly non-convex loss landscape, which results in complex learning dynamics under steepest gradient descent. Second order optimization methods, such as natural gradient descent, can facilita…

Second-order methods

Exact natural gradient in deep linear networks and its application to the nonlinear case

2018-12-01 · NeurIPS 2018 12 · Alberto Bernacchia, Mate Lengyel, Guillaume Hennequin

Stochastic gradient descent (SGD) remains the method of choice for deep learning, despite the limitations arising for ill-behaved objective functions. In cases where it could be estimated, the natural gradient has proven…

The Extended Kalman Filter is a Natural Gradient Descent in Trajectory Space

2019-01-03 · Yann Ollivier

The extended Kalman filter is perhaps the most standard tool to estimate in real time the state of a dynamical system from noisy measurements of some function of the system, with extensive practical applications (such as…

A Kronecker-factored approximate Fisher matrix for convolution layers

2016-02-03 · Roger Grosse, James Martens

Second-order optimization methods such as natural gradient descent have the potential to speed up training of neural networks by correcting for the curvature of the loss function. Unfortunately, the exact natural gradien…

Stochastic Optimization