Overview
L-BFGS avoids a dense inverse-Hessian matrix by keeping recent parameter and gradient differences.
Runs BFGS-style optimization while storing only a limited history of curvature updates.
Compact metadata for implementation and discovery.
L-BFGS avoids a dense inverse-Hessian matrix by keeping recent parameter and gradient differences.
Quick facts
Runtime and memory behavior at a glance.
Best
O(m n)
Average
O(k m n)
Worst
O(k m n)
Space
O(m n)
s_k = x_{k+1} - x_k; y_k = gradient_{k+1} - gradient_kStores the parameter and gradient changes used to approximate curvature.
Show a fixed-size history window influencing each new search direction.
The history size controls the memory and curvature detail tradeoff.
What each reference supports for this entry.
Nocedal and Wright textbook reference for gradient descent, quasi-Newton methods, and nonlinear optimization.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
L-BFGS is a limited-memory variant of BFGS.
L-BFGS keeps a compact approximation to Newton-style curvature information.