liveBook · Manning

Second-order optimization

As explained in Sutskever's List

A second-order method is an optimization algorithm that uses information about how the objective's gradient changes, such as curvature.

Second-order methods use curvature—the way a loss function’s slope changes—to choose update directions and step sizes. In 2010, James Martens argued that multilayer networks stalled not because of too many local minima, but because first-order methods such as gradient descent could not navigate pathological curvature. section 2.4

Narrow valleys

In long, narrow valleys, gradient descent may oscillate across the valley or take tiny steps along it. Martens’s curvature-aware approach traversed these regions more efficiently and trained autoencoders from random initialization, without layer-wise pretraining. section 2.4

Figure 2.2 The challenge of optimizing functions shaped like long, narrow valleys. The contour lines represent a valley, with the optimal direction of progress indicated by an arrow running along the valley’s base. Smaller arrows represent steps taken by gradient descent: the left diagram shows large steps oscillating inefficiently across the valley, while the right diagram shows small steps making slow progress along the base. The “pathological” nature does not arise from high or low curvature, but from the combination of high curvature across the valley and low curvature along it. Used with permission granted by the author (James Martens).
figure

Compare gradient descent’s oscillating and slow steps through a narrow valley. section 2.4

How Sutskever's List covers it

How deep it goes
Explains curvature-aware updates through narrow-valley behavior but does not specify the proposed method’s implementation.
Examples
Uses long, narrow valleys and autoencoder training to contrast gradient descent with curvature-aware navigation.
What you can do after
Understand why curvature-aware optimization can train autoencoders from random initialization without layer-wise pretraining.
How it connects
Connects gradient descent, loss-surface curvature, autoencoders, and unsupervised pretraining.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Sutskever's List. The section links point to the parts of the book it draws on.