Using Second-Order Information in Training Deep Neural Networks
Yi Ren
Reading Time
at 250 WPM1 minute
The average reader, reading at a speed of 250 WPM, would take 1 minute to read Using Second-Order Information in Training Deep Neural Networks.
Personalise your estimate by entering your reading speed below
Test my reading speedEnter speed in words per minute
1
day at 30 min/day
1
total minutes
Using Second-Order Information in Training Deep Neural Networks
by Yi Ren
Published
2022
Publisher
[publisher not identified]
Pages
1
Description
In this dissertation, we are concerned with the advancement of optimization algorithms for training deep learning models, and in particular about practical second-order methods that take into account the structure of deep neural networks (DNNs). Although first-order methods such as stochastic gradient descent have long been the predominant optimization algorithm used in deep learning, second-order methods are of interest because of their ability to use curvature information to accelerate the optimization process. After the presentation of some background information in Chapter 1, Chapters 2 and 3 focus on the development of practical quasi-Newton methods for training DNNs. We analyze the Kronecker-factored structure of the Hessian matrix of multi-layer perceptrons and convolutional neural networks and consequently propose block-diagonal Kronecker-factored quasi-Newton methods named K-BFGS and K-BFGS(L). To handle the non-convexity nature of DNNs, we also establish new double damping techniques for our proposed methods. Our K-BFGS and K-BFGS(L) methods have memory requirements comparable to first-order methods and experience only mild overhead in terms of per-iteration time complexity. In Chapter 4, we develop a new approximate natural gradient method named Tensor Normal Training (TNT), in which the Fisher matrix is viewed as the covariance matrix of a tensor normal distribution (a generalized form of the normal distribution). The tractable Kronecker-factored approximation to the Fisher information matrix that results from this approximation enables TNT to enjoy memory requirements and per-iteration computational costs that are only slightly higher than those for first-order methods. Notably, unlike KFAC and K-BFGS/K-BFGS(L), TNT only requires the knowledge of the shape of the trainable parameters of a model and does not depend on the specific model architecture. In Chapter 5, we consider the subsampled versions of Gauss-Newton and natural gradient methods applied to DNNs. Because of the low-rank nature of the subsampled matrices, we make use of the Sherman-Morrison-Woodbury formula along with backpropagation to efficiently compute their inverse. We also show that, under rather mild conditions, the algorithm converges to a stationary point if Levenberg-Marquardt damping is used. The results of a substantial number of numerical experiments are reported in Chapters 2, 3, 4 and 5, in which we compare the performance of our methods to state-of-the-art methods used to train DNNs, that demonstrate the efficiency and effectiveness of our proposed new second-order methods.
Frequently Asked Questions
How many pages are in Using Second-Order Information in Training Deep Neural Networks?
This edition of Using Second-Order Information in Training Deep Neural Networks has approximately 1 pages. Please note, this is an estimate and the exact page count can vary between hardcover, paperback, and e-book versions.
How long does it take to read Using Second-Order Information in Training Deep Neural Networks?
For most readers, Using Second-Order Information in Training Deep Neural Networks typically takes between 1m and 1m to complete. This is based on the book's length of approximately 250 words and common reading speeds.
Here's a detailed breakdown: • Continuous reading at 250 WPM: approximately 1m of focused reading • Casual reading (30 minutes/day): you could finish in roughly 1 day • Estimated word count: 250 words
Your individual reading time will vary based on your personal reading pace, the amount of daily reading time, and your familiarity with the subject matter.
What is the word count of Using Second-Order Information in Training Deep Neural Networks?
The estimated word count for Using Second-Order Information in Training Deep Neural Networks is approximately 250 words. This figure is calculated using industry-standard methods that consider genre-specific word density patterns, typical formatting and layout characteristics, and standard words-per-page ratios for published books.
This is an approximation — actual word count may vary based on font size, formatting, edition, and the presence of illustrations or charts.
Who is the author of Using Second-Order Information in Training Deep Neural Networks?
Using Second-Order Information in Training Deep Neural Networks was written by Yi Ren.
When was Using Second-Order Information in Training Deep Neural Networks published?
The publication date for this specific edition is 2022. The original work may have been published on a different date.