What is a saddle point?medium

Type
conceptual
Topic
optimization
Frequency
occasional
Tags
optimization
Answer

A saddle point is where the gradient is zero but it is neither a local minimum nor maximum - the function curves up in some directions and down in others.

Explanation

Gradient descent stalls near saddle points because the gradient approaches zero. In high-dimensional neural network loss surfaces, saddle points are far more common than bad local minima. SGD noise and adaptive optimizers (Adam's momentum) help escape saddle points. The Hessian at a saddle point has both positive and negative eigenvalues - confirming the mixed curvature. Recognizing saddle points distinguishes convergence issues from architecture or data problems.

Follow-upHow do second-order methods use the Hessian to escape saddle points?