paper-with-me

홈 › Papers

Towards Practical Second Order Optimization for Deep Learning

2021-01-01 · Rohan Anil, Vineet Gupta, Tomer Koren, Kevin Regan, Yoram Singer

Optimization in machine learning, both theoretical and applied, is presently dominated by first-order gradient methods such as stochastic gradient descent. Second-order optimization methods, that involve second derivatives and/or second order statistics of the data, are far less prevalent despite strong theoretical properties, due to their prohibitive computation, memory and communication costs. In an attempt to bridge this gap between theoretical and practical optimization, we present a scalable implementation of a second-order preconditioned method (concretely, a variant of full-matrix Adagrad), that along with several critical algorithmic and numerical improvements, provides significant convergence and wall-clock time improvements compared to conventional first-order methods on state-of-the-art deep models. Our novel design effectively utilizes the prevalent heterogeneous hardware architecture for training deep models, consisting of a multicore CPU coupled with multiple accelerator units. We demonstrate superior performance compared to state-of-the-art on very large learning tasks such as machine translation with Transformers, language modeling with BERT, click-through rate prediction on Criteo, and image classification on ImageNet with ResNet-50.

📄 PDF Abstract BibTeX

Code (0)

등록된 구현이 없습니다.

Tasks

Click-Through Rate PredictionCPUDeep Learningimage-classificationImage ClassificationLanguage ModelingLanguage ModellingMachine TranslationStochastic OptimizationTranslation

Methods 이 논문이 사용한 방법론

Linear Layer A Linear Layer is a projection $\mathbf{XW + b}$.
Distributed Shampoo A scalable second order optimization algorithm for deep learning. Optimization in machine learning, both theoretical and applied, is presently dominated by first-order gradient…
Adam 설명 없음
Softmax The Softmax output function transforms a previous layer's output into a vector of probabilities. It is commonly used for multiclass classification. Given an input vector $x$…
Residual Connection 설명 없음
Refunds@Expedia|||How do I get a full refund from Expedia? “How do I get a full refund from Expedia? How do I get a full refund from Expedia? – Call ☎️ +1-(888) 829 (0881) or +1-805-330-4056 or +1-805-330-4056 for Quick Help &…
Dense Connections Dense Connections, or Fully Connected Connections, are a type of layer in a deep neural network that use a linear operation where every input is connected to every output…
Layer Normalization Unlike batch normalization, Layer Normalization directly estimates the normalization statistics from the summed inputs…

Similar Papers 제목 키워드 기반

Subspace-based Approximate Hessian Method for Zeroth-Order Optimization

2025-07-08 · Dongyoon Kim, Sungjae Lee, Wonjin Lee, Kwang In Kim

Zeroth-order optimization addresses problems where gradient information is inaccessible or impractical to compute. While most existing methods rely on first-order approximations, incorporating second-order (curvature) in…

Towards Practical Second-Order Optimizers in Deep Learning: Insights from Fisher Information Analysis

2025-04-26 · Damien Martins Gomes

First-order optimization methods remain the standard for training deep neural networks (DNNs). Optimizers like Adam incorporate limited curvature information by preconditioning the stochastic gradient with a diagonal mat…

Computational Efficiencyimage-classificationImage ClassificationLanguage Modeling+2

A Practical Second-order Latent Factor Model via Distributed Particle Swarm Optimization

2022-08-12 · Jialiang Wang, Yurong Zhong, Weiling Li

Latent Factor (LF) models are effective in representing high-dimension and sparse (HiDS) data via low-rank matrices approximation. Hessian-free (HF) optimization is an efficient method to utilizing second-order informati…

Scalable Second Order Optimization for Deep Learning

2020-02-20 · Rohan Anil, Vineet Gupta, Tomer Koren, Kevin Regan 외

Optimization in machine learning, both theoretical and applied, is presently dominated by first-order gradient methods such as stochastic gradient descent. Second-order optimization methods, that involve second derivativ…

CPUDeep Learningimage-classificationImage Classification+4

AdaFisher: Adaptive Second Order Optimization via Fisher Information

2024-05-26 · Damien Martins Gomes, Yanlei Zhang, Eugene Belilovsky, Guy Wolf 외

First-order optimization methods are currently the mainstream in training deep neural networks (DNNs). Optimizers like Adam incorporate limited curvature information by employing the diagonal matrix preconditioning of th…

Computational Efficiencyimage-classificationImage ClassificationLanguage Modeling+1