paper-with-me

Papers

Two-Level K-FAC Preconditioning for Deep Learning

2020-11-01 · Nikolaos Tselepidis, Jonas Kohler, Antonio Orvieto

In the context of deep learning, many optimization methods use gradient covariance information in order to accelerate the convergence of Stochastic Gradient Descent. In particular, starting with Adagrad, a seemingly endless line of research advocates the use of diagonal approximations of the so-called empirical Fisher matrix in stochastic gradient-based algorithms, with the most prominent one arguably being Adam. However, in recent years, several works cast doubt on the theoretical basis of preconditioning with the empirical Fisher matrix, and it has been shown that more sophisticated approximations of the actual Fisher matrix more closely resemble the theoretically well-motivated Natural Gradient Descent. One particularly successful variant of such methods is the so-called K-FAC optimizer, which uses a Kronecker-factored block-diagonal Fisher approximation as preconditioner. In this work, drawing inspiration from two-level domain decomposition methods used as preconditioners in the field of scientific computing, we extend K-FAC by enriching it with off-diagonal (i.e. global) curvature information in a computationally efficient way. We achieve this by adding a coarse-space correction term to the preconditioner, which captures the global Fisher information matrix at a coarser scale. We present a small set of experimental results suggesting improved convergence behaviour of our proposed method.

📄 PDF Abstract BibTeX arXiv:2011.00573

Code (1)

Abdoulaye-Koroko/natural-gradients pytorch

Tasks

Deep LearningVocal Bursts Valence Prediction

Methods 이 논문이 사용한 방법론

Adam 설명 없음
Natural Gradient Descent 설명 없음

Similar Papers 제목 키워드 기반

Matrix-Free Preconditioning in Online Learning

2019-05-29 · Ashok Cutkosky, Tamas Sarlos

We provide an online convex optimization algorithm with regret that interpolates between the regret of an algorithm using an optimal preconditioning matrix and one using a diagonal preconditioning matrix. Our regret boun…

Benchmarking

ASDL: A Unified Interface for Gradient Preconditioning in PyTorch

2023-05-08 · Kazuki Osawa, Satoki Ishikawa, Rio Yokota, Shigang Li 외

Gradient preconditioning is a key technique to integrate the second-order information into gradients for improving and extending gradient-based learning algorithms. In deep learning, stochasticity, nonconvexity, and high…

Precondition Layer and Its Use for GANs

2021-01-01 · Tiantian Fang, Alex Schwing, Ruoyu Sun

One of the major challenges when training generative adversarial nets (GANs) is instability. To address this instability spectral normalization (SN) is remarkably successful. However, SN-GAN still suffers from training…

Polynomial Preconditioning for Gradient Methods

2023-01-30 · Nikita Doikov, Anton Rodomanov

We study first-order methods with preconditioning for solving structured nonlinear convex optimization problems. We propose a new family of preconditioners generated by symmetric polynomials. They provide first-order opt…

On The Concurrence of Layer-wise Preconditioning Methods and Provable Feature Learning

2025-02-03 · Thomas T. Zhang, Behrad Moniri, Ansh Nagwekar, Faraz Rahman 외

Layer-wise preconditioning methods are a family of memory-efficient optimization algorithms that introduce preconditioners per axis of each layer's weight tensors. These methods have seen a recent resurgence, demonstrati…

Representation Learning