Nesterov momentum is an optimization method designed to reduce momentum’s tendency to overshoot a loss minimum. It estimates the next destination, evaluates the gradient there, and combines that gradient with the previous update. section 9.2.6 section 9.0
The update follows a one-step lookahead:
- Estimate the destination by adding the previous step’s update to the current point. section 9.2.6
- Compute the gradient at that estimated destination rather than at the current point. section 9.2.6
- Take a weighted average of the lookahead gradient and the previous update, then use the result to update weights and biases. section 9.2.6
Why the lookahead helps
Far from the minimum, the lookahead and current gradients are similar, so progress resembles momentum-based gradient descent. Near the minimum, the lookahead gradient can point in the opposite direction from the previous update; partial cancellation produces a smaller step and reduces overshooting. section 9.2.6


