Why Gradient Descent Slows Near Saddle Points
A saddle point stalls gradient descent because the gradient itself nearly vanishes, and the surrounding curvature decides whether the algorithm escapes or gets stuck.
A complete interactive classroom, not just a preview.
Start when you are ready to enter this Stage's 10 scenes and explore, respond, and learn as you go.
Why does gradient descent slow down dramatically when it approaches a saddle point?
- saddle-point-definition
- A critical point where the Hessian has both positive and negative eigenvalues: neither a clear minimum nor a maximum.
- gradient-near-saddle
- Why the gradient magnitude shrinks as iterates approach a saddle point.
- hessian-curvature
- How the Hessian encodes curvature and shapes the local landscape around a saddle.
- escape-directions
- Negative-curvature directions along which gradient descent (or noise) can escape.
- ill-conditioning
- Why a large ratio between positive and negative eigenvalues makes progress uneven and slow.
Saddle points are rare and usually don't matter in practice.
Show that saddle points become increasingly common as model dimensionality grows and are a dominant cause of stagnation in deep learning.
The gradient is large near a saddle point, which is why training is slow.
Demonstrate that the gradient shrinks toward zero at a saddle; slowness comes from the flat direction and near-zero progress per step.
Gradient descent always escapes saddles automatically because the update rule pushes parameters downhill.
Clarify that with a near-singular Hessian, progress along the flat direction per step is tiny, so escape can take exponentially many iterations.
- familiarity with gradient descent as an optimization algorithm
- basic understanding of gradients and partial derivatives
- concept of a loss surface
- stochastic gradient noise escaping saddles
- Polyak–Lojasiewicz condition proofs
- Newton's method details
- non-saddle critical point pathologies
- Learner can sketch the loss landscape around a saddle and label the descent and escape directions.
- Learner can explain in plain language why gradient magnitude shrinks near a saddle.
- Learner can connect the Hessian's eigenvalues to the speed of escape from a saddle.
- Learner can predict the behavior of gradient descent given a Hessian with a very small eigenvalue.
- Apply this intuition to recognize, diagnose, and decide when to intervene on saddle-point stalls in their own training runs.
Learners who know what gradient descent is and have seen a loss landscape, but want to understand the geometry behind slow convergence. Comfortable with basic multivariable calculus (gradient, Hessian).
- 01The Mystery of the StallslideOrientation
Frame the question: gradient descent is supposed to walk downhill, so why does it sometimes crawl for thousands of steps near what looks like the middle of the landscape?
- Set up the puzzle: GD slows near saddle points
- Preview that the answer lies in geometry, not just slope
- Roadmap for the lesson
- 02Explore a 2D SaddleinteractivePredictionPredict
Let learners manipulate a 2D loss surface and watch a gradient-descent particle move toward the saddle from different starting points.
- Drag a particle on the 2D loss surface
- Watch gradient descent animate toward the saddle
- See the path flatten as it nears the center
- 03What Is a Saddle Point?slideModel building
Define a saddle point precisely: a critical point where the Hessian has both positive and negative eigenvalues, so the surface curves up in some directions and down in others.
- Formal definition: critical point with mixed-sign Hessian eigenvalues
- The classic 'horse saddle' as analogy
- Why saddles dominate in high-dimensional loss landscapes
- 04Where Did the Gradient Go?slideMisconception repairExplain
Show that near a saddle, the gradient shrinks toward zero even though the surface is sloping strongly in some directions — only the flat direction matters for the step.
- Gradient is the vector sum of slopes in every direction
- At a critical point, every directional slope is zero
- Even far from exact zero, the gradient can be tiny along the flat direction
- 05Eigenvalues of the HessianinteractiveModel buildingObserve
Visualize the Hessian's eigenvalues around the saddle: one positive, one negative, and how their magnitudes shape the local bowl along each axis.
- Drag to resize the two curvatures
- See how the eigenvalues control local steepness
- Watch gradient descent speed change as the ratio grows
- 06The Flat Direction TrapslideMisconception repairExplain
Explain why ill-conditioning (one very small eigenvalue) makes progress per step extremely slow along the escape direction, even when the negative-curvature direction exists.
- Small positive eigenvalue ⇒ tiny component of gradient along that direction
- Newton step would be huge, but GD step is only proportional to gradient
- Many tiny steps needed before escape becomes visible
- 07Escape Directions and CurvatureslideModel building
Distinguish the descent direction (where loss decreases) from the escape direction (negative-curvature direction used to leave the saddle).
- Negative eigenvalues give directions of locally decreasing loss
- GD follows the negative gradient, which is a blend of all directions
- A small gradient along the negative-curvature axis is what stalls escape
- 08Check Your IntuitionquizAssessment
Quick multiple-choice check on whether learners can connect Hessian eigenvalues to the speed of escape from a saddle.
- Predict GD behavior from eigenvalues
- Identify the cause of slow progress
- Distinguish saddle from local minimum
- 09From Geometry to PracticeslideApplicationApply
Translate the intuition into practical consequences: stalls in deep nets, the value of momentum and second-order methods, and how to detect saddles during training.
- Why ill-conditioned problems stall on a real loss curve
- Momentum and curvature-aware methods accelerate escape
- Track gradient norms and curvature diagnostics to find saddles
- 10Recap: The Saddle-Point StoryslideSynthesis
Tie the whole picture together: gradient shrinks near saddles because the gradient is small in the flat direction, and the Hessian tells you which direction that is.
- Saddle = critical point with mixed Hessian eigenvalues
- Gradient → 0 ⇒ step → 0 in the flat direction
- Escape needs curvature-aware moves; pure GD crawls
Discussion threads for a Stage aren't available yet.