liveBook · Manning

Nesterov momentum

As explained in Machine Learning Algorithms in Depth

Nesterov momentum is an optimization technique that evaluates the gradient after applying the current velocity to obtain an anticipatory correction.

Nesterov momentum is an optimization technique that evaluates the gradient after applying the current velocity. Unlike standard momentum, it adds an anticipatory correction to the gradient. section 10.4

Its role in neural-network optimization is defined by two contrasts:

  • Momentum accumulates an exponentially decaying moving average of past gradients, so movement depends on gradient magnitude and alignment. section 10.4
  • Nesterov momentum evaluates the gradient after applying the current velocity rather than at the current position. section 10.4
  • Common momentum parameter values are α = 0.5 and α = 0.9; learning-rate schedules remain part of optimizer configuration. section 10.4

Optimizer comparison

Nesterov momentum appears among the optimizers compared while training a LeNet model on CIFAR-100, alongside loss and validation-accuracy measurements. section 10.4

How Machine Learning Algorithms in Depth covers it

How deep it goes
Explains the evaluation-point distinction and correction factor, without supplying update equations or a dedicated implementation.
Examples
Compares optimizers, including Nesterov momentum, while training LeNet on CIFAR-100.
What you can do after
Evaluate its optimizer role by distinguishing anticipatory gradient evaluation from standard momentum.
How it connects
Connects learning-rate schedules, momentum, stochastic gradient descent, AdaGrad, RMSProp, and Adam.

Also explained in

Compare how 3 books explain Nesterov momentum →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Machine Learning Algorithms in Depth. The section links point to the parts of the book it draws on.