This is the foundations page for Momentum and Nesterov momentum. The parent note throws a lot of symbols at you at once — θ, ∇, η, v, β, κ, and an "exponentially weighted average". Here we earn every single one from zero, in an order where each piece leans on the one before it. Nothing below assumes you have seen calculus or vectors before.
Plain words: the list of every number we are allowed to change.
The picture: your horizontal location on the hill in figure s01. Move θ → you slide sideways to a new spot with a new height.
Why the topic needs it: momentum is a rule for changing θ step by step. Without a symbol for "where we are", we can't describe "where we go next".
We write θt with a little subscript t = "the position at step number t". So θ0 is the start, θ1 after one step, and so on. t is just a counter, like frame numbers in a flip-book.
Here a mathematical tool enters, so we say why this tool and not another.
In 1-D (one knob) it's just the ordinary slope: positive slope = ground rises to the right, negative = rises to the left.
In many knobs it's an arrow made of one slope per knob, packed together — pointing up the steepest way.
The picture: the orange arrow in s02 points uphill. To go down, we walk the opposite way, −∇θL.
Why the topic needs it: every update rule in this topic starts from ∇θL — it's the "which way is down" signal. Momentum will average several of these arrows instead of trusting just one.
The picture: the length of one footstep. Big η = long stride (risk overshooting), small η = tiny careful step (slow).
Why: the gradient gives a direction; η turns it into an actual move. Together they make the basic rule below. Choosing η over time is its own subject — see Learning Rate Schedules.
Now we can read the parent's plain gradient descent rule with zero mystery:
θt+1=θt−η∇θL(θt)
Why do we even need momentum? Because plain steps misbehave in a narrow valley.
Why the topic needs it:κ is the precise name for "ill-conditioned". Large κ is the disease; momentum is the cure. This is the reason the whole topic exists.
The velocity update hides one more tool. Name it, motivate it.
Here we make the sign bookkeeping explicit, matching the parent note's convention. The parent accumulates the raw (uphill) gradient into the velocity and puts the minus sign in the position step, so the two together still move downhill:
Unroll the first line (using v0=0) and each past gradient carries weight βk — recent = heavy, old = faint. This is exactly the machinery of Exponentially Weighted Moving Average, reused inside Adam Optimizer and RMSProp too.
Why the topic needs it: these two lines are classical momentum. Understanding the EWMA (line 1) plus where η and the minus sign go (line 2) = understanding why consistent directions add and oscillating ones cancel.
The picture: before committing, peek one step ahead and read the slope at the peek-spot. If it warns "you're about to overshoot", correct early.
Why: this single substitution is the only difference between classical and Nesterov momentum in the parent note. The position step stays the same, θt+1=θt−ηvt; only where the gradient is measured changes.