Adaptive Hybrid Subspace Levenberg Marquardt Algorithm with Adequacy Monitor for Large Scale Least Squares Problems
Organizations: Department of Mathematics, University of California, Davis, Davis, CA, USA
Abstract
The Levenberg-Marquardt (LM) algorithm is the most widely used method for solving nonlinear least-squares problems, as it combines the robustness of steepest descent with the fast local convergence of the Gauss-Newton method. However, its computational cost can become prohibitive for large-scale problems because each iteration requires solving a large damped linear system, and conventional step acceptance strategies may require repeated solves as the damping parameter is adjusted. Despite this computational challenge, many large-scale least-squares problems exhibit effective low-dimensional structure, with only a small number of parameter-space directions strongly informed by the data. We propose an adaptive hybrid subspace Levenberg-Marquardt (HSLM) algorithm that constructs a low-dimensional subspace from complementary sources of gradient, memory, Krylov-subspace, and randomized curvature information and computes a spectrally damped LM step within this subspace. A distinguishing feature of the method is a deterministic adequacy monitor that quantifies how much descent information is captured by the reduced space and adaptively enriches the subspace when necessary. Step acceptance is decoupled from damping adjustment: Armijo backtracking determines the accepted step length, while the ratio of actual to predicted reduction is used solely to update the damping parameter, thereby avoiding repeated damped-system solves during step acceptance. For the HSLM algorithm, we establish global convergence to stationarity and prove local linear and superlinear convergence. Numerical experiments on neural-network training problems show that HSLM achieves convergence behavior comparable to classical and Krylov subspace LM (KSLM) while substantially reducing per-iteration computational cost, with increasing advantages observed as the parameter dimension grows.
Figures & tables
| Network | Architecture | Trainable Parameters | Training data size |
|---|---|---|---|
| 1 | 1021 | 10000 | |
| 2 | 2031 | 20000 | |
| 3 | 3921 | 40000 |
| Classical LM | Krylov Subspace LM | HSLM | ||||
|---|---|---|---|---|---|---|
| Iteration | Time / Iteration (s) | Iteration | Time / Iteration (s) | Iteration | Time / Iteration (s) | |
| Network 1 | 41.7 | 0.492 | 41.1 | 0.262 | 52.7 | 0.131 |
| Network 2 | 41.6 | 2.367 | 39.4 | 1.738 | 36.9 | 0.615 |
| Network 3 | 34.9 | 15.830 | 36.5 | 13.082 | 35.4 | 3.665 |
Appendix figures & tables6 assets
Supplementary material from the paper’s appendix.
Appendix
| Setting | Krylov LM | Hybrid reduced-subspace LM |
|---|---|---|
| Initial Krylov directions | Up to maximum | — |
| Initial random probes | — | |
| Krylov directions per expansion | — | |
| Random probes per expansion | — | |
| Adequacy threshold | — | |
| Lanczos tolerance |
| Classical LM | Krylov Subspace LM | HSLM | ||||
|---|---|---|---|---|---|---|
| Iteration | Time / Iteration (s) | Iteration | Time / Iteration (s) | Iteration | Time / Iteration (s) | |
| Network 1 | 43.9 | 1.044 | 45.3 | 0.941 | 49.8 | 0.464 |
| Network 2 | 38.2 | 3.235 | 37.1 | 3.790 | 37.1 | 1.221 |
| Network 3 | 34.9 | 15.830 | 36.5 | 13.082 | 35.4 | 3.665 |
Nonconvex Optimization
Nonconvex optimization develops methods for problems whose objectives or constraints can have multiple local optima, saddle points, or nonsmooth structure.
See all 147 papers