1.2.10 · D5Calculus & Optimization Basics

Question bank — Critical points and saddle points

1,369 words6 min readBack to topic

Before we start, one shared vocabulary reminder so nothing is used undefined:

Recall Quick symbol refresher
  • (the gradient) ::: the list of slopes ; it points where rises fastest, and is exactly at a critical point.
  • (the Hessian) ::: the square grid of second derivatives; its eigenvalues (see Eigenvalues and Eigenvectors) are the curvatures along special directions.
  • A saddle ::: a flat spot that curves up in some direction and down in another (mixed-sign eigenvalues).

True or false — justify

guarantees is a local minimum.
False. Zero gradient only says the surface is flat to first order; it could equally be a maximum, saddle, or inflection point. You must inspect curvature (the Hessian) to decide.
Every local minimum is a critical point (for a differentiable ).
True. If any partial derivative were nonzero you could step downhill and lower , contradicting "minimum," so all slopes must vanish — that is the critical-point condition.
If all Hessian eigenvalues are positive, the point is a global minimum.
False. All-positive eigenvalues certify a local minimum (a bowl locally); a non-convex loss can have many such bowls. Only for a convex function does local imply global.
A saddle point requires at least one positive and one negative eigenvalue.
True for the clean (non-degenerate) case. Mixed signs are the definition of an indefinite Hessian, meaning climbs one way and descends another.
In high dimensions, most critical points of a neural-net loss are minima.
False. A critical point is a saddle if even one of the millions of eigenvalues is negative; getting all same-sign becomes exponentially unlikely, so saddles vastly outnumber minima.
If in 1D, the point cannot be a minimum.
False. has yet is a genuine minimum. A zero second derivative just makes the test inconclusive — look at higher terms.
Momentum-based optimizers can pass through saddle points that plain gradient descent stalls at.
True. Momentum carries accumulated velocity, so the iterate keeps moving through the flat spot until the negative-curvature direction takes over.
The Hessian is always symmetric.
True whenever the second partials are continuous (Clairaut/Schwarz theorem), since . Real eigenvalues follow from this symmetry.
A degenerate critical point (some ) is automatically a saddle.
False. A zero eigenvalue means the second-order test fails along that direction; the point could be a minimum, a saddle, or something needing third/fourth-order analysis (like a flat monkey-saddle).

Spot the error

"Gradient descent reached , so training has converged to the best model."
The error is equating a flat gradient with optimality. It may be a saddle; check the smallest eigenvalue of — if it is negative, an escape direction exists and the model is not optimal.
"The Hessian is with , so second-order methods are impossible for neural nets."
You never build the full matrix. Hessian-vector products cost only via autodiff, and iterative methods extract leading eigenvalues cheaply — see Second-Order Optimization.
"Since has and the surface is smooth, is a minimum."
The Hessian is with eigenvalues — mixed signs. It is a saddle: up along , down along , never a minimum.
" has , so is either a max or a min."
False dichotomy. Here and , giving an inflection point — the curve passes straight through, pausing but not turning around.
"All eigenvalues negative means the Hessian is positive definite."
Reversed. All-negative eigenvalues make negative definite, signalling a local maximum. Positive definite means all-positive → minimum.
"Saddles permanently trap optimizers because the update leaves unchanged when ."
Saddles are unstable equilibria: minibatch noise or finite precision perturbs the iterate off the exact saddle, and the negative-curvature direction then pulls it away. They slow, rarely trap.
"To classify a critical point we plug into the gradient again."
The gradient is already there, so it tells you nothing new. Classification needs the second-order object — the Hessian and its eigenvalues.

Why questions

Why does the linear term in the Taylor Series expansion vanish at a critical point?
Because , so for every step ; behaviour is then governed by the next term, the quadratic form .
Why do we look at eigenvalues of the Hessian rather than its raw entries?
Eigenvalues are the curvatures along the Hessian's principal (eigenvector) axes — a rotation-independent readout of "up or down" in each independent direction, which raw entries mix together.
Why does the probability of a random critical point being a minimum shrink as dimension grows?
A minimum needs all eigenvalues positive; for a roughly random symmetric Hessian each sign is like a coin flip, so all-same-sign has probability that decays exponentially in .
Why does adding stochastic noise (minibatch SGD) help escape saddles?
Noise nudges the iterate off the exact flat point onto the negative-eigenvalue direction, where the loss genuinely decreases, letting the descent step do useful work again.
Why is the second-derivative test called "inconclusive" when an eigenvalue is exactly zero?
A zero eigenvalue means the quadratic form is flat along that direction, so second-order information cannot distinguish rise from fall — you must consult cubic or higher terms.
Why is a saddle bad news for optimization even though it is not the lowest point of the loss?
Near a saddle , so gradient steps become tiny and progress crawls, wasting many iterations before the escape direction dominates — a slowdown, not a dead end.

Edge cases

What is for ?
A genuine local (and global) minimum, even though . The fourth-order term for confirms the bowl; the quadratic test simply couldn't see it.
What kind of point is for the monkey saddle ?
A degenerate saddle: the Hessian is the zero matrix (all ), so second order is blind; the surface actually has three descending valleys, revealed only by cubic terms.
Can a function have a critical point where the Hessian is positive semi-definite (some , rest ) yet the point is a saddle?
Yes. Along the zero-curvature direction the sign is decided by higher-order terms; if they turn negative there, the flat-then-down profile makes it a saddle despite the "almost bowl" Hessian.
For a strictly convex loss, how many critical points exist and what type?
Exactly one, and it is the unique global minimum — convexity forces the Hessian positive definite everywhere, ruling out maxima and saddles entirely.
What happens to a "critical point" if is not differentiable there (e.g. at )?
The gradient definition breaks down; is still the minimum of but must be handled by subgradients, not by setting . The smooth theory simply doesn't apply.
In the limit as an eigenvalue , how well does a strict-saddle escape guarantee hold?
It degrades: escape-time results (e.g. Ge et al.) require for some fixed gap . As , the downhill push weakens and escaping can take arbitrarily long — a near-flat plateau.