Blockwise Stabilized Adaptive Cubic Regularization with Subsolvers via Recurrence
Organizations: Texas State University
Abstract
Overparameterized networks often have ill-conditioned, saddle rich loss landscapes. They are usually trained with first-order methods that struggle on those landscapes, while many second-order methods stay infeasible at scale. Some scalable cubic methods replace the Hessian by a computationally cheap approximation and drop the exact block curvature. This paper introduces ARC-block, a blockwise adaptive regularization with cubics (ARC) optimizer. For each parameter tensor it minimizes a cubic model over the true block Hessian, with a per-block adaptive cubic constant and a monotone guard on the full loss. Large tensors are handled matrix-free in a Lanczos-built Krylov subspace. ARC-block's CubicKrylov subsolver's descent is monotone with a per-block cubic decrease bound. For exact steps, and for Krylov steps that meet the Cartis--Gould--Toint residual test, we provide an sweep bound above a cross-block coupling floor. Another subsolver, ARC-, uses a trust-controlled exponential relaxation step. Among the cubic Newton methods evaluated here, these are the only ones whose steps stay exact on every parameter block (within the Krylov subspace), including on a M-parameter implicit neural representation (INR). Run to convergence on FINER 2D image-fitting INR network, ARC- reaches dB peak signal-to-noise ratio (PSNR), with no post peak collapse. Tuned Adam peaks at dB at s (step k, about minutes), further steps degrade its PSNR. On the same benchmark, SOAP, L-BFGS, and the scalable diagonal cubic method AdaCubic stay at or below Adam's dB peak. Over the benchmark's 20 images, run to a plateau rule, ARC-'s per-image PSNR has median and mean dB against tuned Adam's dB.
Figures & tables
Appendix figures & tables36 assets
Supplementary material from the paper’s appendix.
Appendix
| Step | Build | Solve | Cost |
|---|---|---|---|
| Cheby-ON (DSO step) | full every step ( gevals) | degree- recurrence, | |
| Cheby-OFF (Newton) | full every step | linalg.solve , | |
| Block-CN-Lazy (eigh) | full every steps | cached eigh + secular, | |
| CubicKrylov | none | HVPs + tridiagonal secular |
| Large block step | best PSNR (dB) | gevals | wall (s) | notes |
| Damped Newton (DSO-ablation fallback) | 20.73 | 26.8k | 11 | reference |
| CubicKrylov, fixed , stale grad | 25.91 | 16.1k | 14 | non-monotone, no phase-B safeguard |
| + adaptive , joint accept-or-reject | 25.12 | 28.7k | 16 | 319 rejections; drifts to |
| + two-phase accept-or-reject (B only) | 23.13 | 31.9k | 16 | stale gradient, 875 rejections |
| + fresh gradient in phase B | 31.66 | 17.7k | 15 | 104 rejections; every at floor |
| Reg. Newton lazy, ( Doikov et al., 2023 ) | 31.69 | 30.2k | 457 | 1 Hessian build, 15k steps |
| Method | PSNR (dB) | final loss | LPIPS | wall (s) † |
|---|---|---|---|---|
| CubicKrylov, degree in Krylov subspace on large blocks | 51.65 | 148 | ||
| Cheby-ON (Chebyshev-2) | 41.75 | 0.001 | 80 | |
| Cheby-OFF (damped Newton) | 22.81 | 0.322 | 67 | |
| Block-CN-Lazy, damped Newton on large blocks | 22.25 | 0.426 | 76 | |
| SOAP | 20.33 | 0.374 | 5.7 | |
| Adam | 15.65 | 0.142 | 1.321 | 1.3 |
| Task | red. | neg. mass | flat frac | outcome | |||
| 35k spectral | 4.9e2 | 3.1e1 | 16 | .04 | .92 | .000 | Adam at precision floor |
| SIREN 2D | 1.6e3 | 9.9e1 | 16 | .09 | .09 | .000 | parity |
| WIRE 2D | 1.2e5 | 8.4e2 | 143 | .65 | .00 | .000 | parity |
| FINER 2D | 5.4e4 | 6.1e1 | 887 | .98 | .19 (.81 init) | .000 | ARC dB |
| SDF-SIREN | 8.9e3 | 2.4e1 | 372 | .06 | .67 | .000 | parity; CubicKrylov best test |
| SDF-FINER | 1.0e3 | 6.9 | 146 | .58 | .68 | .001 | Adam chamfer – worse |
| optimizer | Low | Mid-Low | Mid-High | High | |
|---|---|---|---|---|---|
| ARC- | 1.10 | ||||
| ARC-block (cubic) | 1.07 | ||||
| Adam (source paper experimental setup) | 0.81 | ||||
| Adam (untuned) | 0.37 |
| Optimizer | s full-budget run | s full-budget run |
|---|---|---|
| Adam (tuned) | dB | dB |
| SOAP (Adam’s lr) | dB | dB |
| L-BFGS ( ) | dB | dB |
| ARC- ( ) | dB | dB |
| AdaCubic (authors’ settings) | dB | dB |
| ARC- | Adam | AdaCubic | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| image | best | sweep | s | best | step | s | final | best | step | final |
| 0 | 132.64 | 1994 | 10582 | 78.16 | 615983 | 2444 | 63.18 | 46.36 | 374124 | 38.11 |
| 1 | 135.61 | 1980 | 10327 | 77.19 | 975354 | 3890 | 67.61 | 46.69 | 417803 | 42.64 |
| 2 | 116.08 | 2000 | 11002 | 70.73 | 985679 | 3926 | 63.87 | 46.93 | 377292 | 35.68 |
| 3 | 132.58 | 1821 | 10321 | 71.47 | 998731 | 3986 | 64.61 | 46.65 | 466877 | 39.27 |
| 4 | 108.73 | 2000 | 10934 | 67.47 | 943498 | 3762 | 57.26 | 46.34 | 404278 | 20.94 |
| image | at 2k | continued | sweep | s | h | cap | Adam | gain |
|---|---|---|---|---|---|---|---|---|
| 0 | 132.64 | 133.49 | 2425 | 12703 | 4.10 | 12 h | 78.16 | 55.3 |
| 2 | 116.08 | 131.80 | 4001 | 26042 | 7.93 | 12 h | 70.73 | 61.1 |
| 4 | 108.73 | 128.83 | 4048 | 23556 | 6.72 | 12 h | 67.47 | 61.4 |
| 8 | 84.34 | 128.50 | 12007 | 71662 | 19.97 | 48 h | 78.40 | 50.1 |
| 9 | 78.65 | 119.69 | 13398 | 74650 | 20.76 | 48 h | 77.60 | 42.1 |
| 10 | 101.86 | 129.81 | 5050 | 27433 | 8.21 | 12 h | 63.44 | 66.4 |
| lr | |||||||
|---|---|---|---|---|---|---|---|
| best total MSE | |||||||
| steps | 5000 ep. | 60k | 60k | 60k | 60k | 60k | 76k |
| wall (s) | — | 163 | 168 | 170 | 169 | 164 | 212 |
| benchmark (sweeps) | initial loss | ARC- | ARC-block (cubic) |
|---|---|---|---|
| Rosenbrock–Ackley (300) | (69.4k) | (21.4k) | |
| Chebyshev–Rosenbrock (300) | (69.8k) | (21.4k) | |
| multi-saddle (300) | (67.0k) | (29.4k) | |
| mf-SIREN 35k (40) | (18.6k) | (9.6k) |
| Method | Curvature in the step | Demonstrated scale | Exact cubic model step on true curvature |
|---|---|---|---|
| AdaCubic ( Tsingalis et al., 2026 ) | Hutchinson diagonal | deep learning training; FINER/ESM here, dB at h (Appendix I.5 ) | no: diagonal surrogate |
| Block-Kronecker Fisher ( Martins Gomes, 2025 ) | per-layer Kronecker factors | deep learning training | no: factored surrogate |
| Full Gauss–Newton study ( Abreu et al., 2026 ) | full or layerwise Gauss–Newton | 150M parameter transformers | outside the cubic Newton family; supports per-tensor blocking |
| Quasi-Newton ARC ( Forristal et al., 2022 ; Ranganath et al., 2025 ) | limited-memory low-rank | deep network training | exact solve, but on a surrogate Hessian |
| True-Hessian subspace ARC ( Bellavia et al., 2025 ; Al Daas and Gould, 2025 ; Dussault et al., 2023 ; Cartis et al., 2025 ; Tansley and Cartis, 2025 ) | exact Hessian (subspace or shifted solves) | standard test sets, moderate dimension | not demonstrated at network scale |
| Stochastic, sketched, and multilevel cubic Newton ( Pasechnyuk-Vilensky et al., 2025 ; Scheinberg and Xie, 2023 ; Chen et al., 2026 ; Higuchi et al., 2025 ; Tsipinakis et al., 2026 ) | sampled, sketched, or compressed | small to moderate | subspace or compression replaces the exact model |
| Inner solver | Methods | Computation per solve | Working memory |
| generalized Lanczos trust region (GLTR) tridiagonalization + secular solve | Cartis et al. (2011a) ; Gould et al. (1999) ; Carmon and Duchi (2018) | HVPs + secular iteration | basis of -vectors, or a second Lanczos pass with vectors |
| Multi-shift Lanczos conjugate gradient (CG) over a shift grid | Dussault et al. (2023) | one Krylov process, HVPs shared by all shifts | -vectors per shift; no stored basis |
| Reused polynomial/rational Krylov subspace | Bellavia et al. (2025) | basis built once, reused across outer iterations; rational variant needs shifted direct solves | stored basis; factors for the rational variant |
| Extended-Krylov solution-family basis | Al Daas and Gould (2025) | one matrix factorization + basis extension; reduced solve serves every regularization weight | factorization + basis |
| Sketched reduced cubic model | Cartis et al. (2025) ; Tansley and Cartis (2025) ; Higuchi et al. (2025) | projection products + dense reduced solve | sketch or basis |
| CG / minimal-residual (MINRES) iteration on a shifted quadratic | Zhou et al. (2025) ; Zeng et al. (2026a) ; Zeng et al. (2026b) | one HVP per iteration, short recurrence; no cubic model | -vectors |
| Subsolver | best PSNR (dB) | final PSNR (dB) | peak GB | gevals | |
|---|---|---|---|---|---|
| Lanczos basis | 4 | 74.1 | 43.3 | 9.6 | |
| Lanczos basis | 10 | 78.6 | 67.1 | 9.6 | |
| Lanczos basis | 21 | 69.4 | 63.4 | 9.6 | |
| Lanczos basis (full-budget run) | 15 | 64.4 | — | — | |
| Chebyshev recurrence (full-budget run) | free | 64.2 | — | 7.0–8.7 | — |
| Scale | Subsolver | fp32 (dB) | bf16 (dB) | residual (med/max) | |
|---|---|---|---|---|---|
| nano | Lanczos basis | 36.4 | 30.5 | / | |
| nano | recurrence | 35.5 | 26.5 | / | |
| 91.4M | Lanczos basis | 64.4 | 63.5 | — | |
| 91.4M | recurrence | 64.2 | 59.7 | — |
| Arch | method | PSNR | steps | gevals | conv | |
|---|---|---|---|---|---|---|
| FINER | Adam | 65.2 | 0.22 | 112k | 1.1e5 | 20/20 |
| FINER | SOAP | 75.1 | 0.05 | 200k | 2.0e5 | 20/20 |
| FINER | ARC-block | 124.7 | 1.22 | 15k | 3.7e6 | 2/5 3 |
| FINER | CubicKrylov | 86.8 | 1.32 | 35k | 4.3e6 | 5/5 |
| SIREN | Adam | 70.7 | 0.93 | 150k | 1.5e5 | 20/20 |
| SIREN | SOAP | 71.4 | 0.05 | 218k | 2.2e5 | 20/20 |
| Backbone | method | chamfer-L1 | train dB | test dB | steps | conv |
|---|---|---|---|---|---|---|
| FINER | Adam | 0.0842 | 76.1 | 27.3 | 100k | yes |
| FINER | SOAP | 0.0153 | 82.1 | 34.5 | 165k | yes |
| FINER | ARC-block | 0.0177 | 131.0 | 34.0 | 9.1k | yes |
| FINER | CubicKrylov | 0.0185 | 106.8 | 32.5 | 11.9k | yes |
| SIREN | Adam | 0.0092 | 92.7 | 47.7 | 178k | yes |
| SIREN | SOAP | 0.0089 | 80.8 | 47.1 | 282k | yes |
| experiment | method | SNR (dB) | held out MSE | gevals | rejection |
|---|---|---|---|---|---|
| production, span | Adam, 1,500 steps | 32.98 | — | 1.5e3 | — |
| production, span | ARC-block, 30 sweeps, | 16.19 | — | 3.2e3 | 27–42 % |
| production, span | ARC- , 30 sweeps, | 12.76 | — | 5.0e3 | 26–30 % |
| production, span | identity | 19.50 | — | — | — |
| depth, one window | Adam, best at step 4,700 | 27.87 | 9.3e-5 | 4.7e3 | — |
| depth, one window | ARC-block, 1,500 sweeps | 28.28 | 9.7e-5 | 2.2e5 | 24 % |
| variant | red. | flat frac | hinge/MSE | SNR | diverged | ||||
|---|---|---|---|---|---|---|---|---|---|
| tuned FINER ( 0.12, lr 1.7e-4, 4096) | 4.0e4 | 1.2e4 | 3.3 | 2e-4 | .71 | .92 | 102 / 2.7 | 29.5 | 0/6 |
| tuned SIREN ( 3.3, lr 3e-4, 2048) | 6.4e4 | 5.8e4 | 1.1 | 1e-4 | .47 | .37 | 188 / 4.4 | 30.0 | 2/6 |
| FINER with SIREN first layer | 4.4e4 | 3.9e4 | 1.1 | 1e-4 | .59 | .90 | 159 / 2.7 | 26.3 | 0/6 |
| SIREN at lr 1.7e-4 | 4.6e4 | 2.2e4 | 2.1 | 2e-4 | .59 | .89 | 188 / 1.6 | 23.0 | 0/6 |
| SIREN at 4096 | 5.7e4 | 3.5e4 | 1.7 | 3e-4 | .71 | .97 | 126 / 2.2 | 31.7 | 1/6 |
| FINER at lr 3e-4 | 4.9e4 | 1.7e4 | 2.8 | 1e-3 | .73 | .90 | 102 / 2.6 | 29.8 | 0/6 |
| benchmark ( , ) | ARC- | pan-cg | pan-dense | Adam | CG breakdowns | mean CG its |
|---|---|---|---|---|---|---|
| Rosenbrock–Ackley ( , ) | ||||||
| multi-saddle ( , ) | ||||||
| 35k SIREN ( , ) | – |
| experiment | arm | SIREN | wall | rej. / bd. | FINER | wall | rej. / bd. |
|---|---|---|---|---|---|---|---|
| gevals | ARC-block -PAMM, | s | s | ||||
| ARC-block -PAMM, | s | s | |||||
| ARC-block , | s | – | s | – | |||
| ARC- , | s | – | s | – | |||
| steps, tuned | ARC-block -PAMM, , | s | s | ||||
| ARC-block , (tuned ) | s | s |
| cyclic | greedy-pad, | greedy-pad, | greedy-pad, | greedy-tensor, | |
|---|---|---|---|---|---|
| FINER | ( ) | ( ) | |||
| SIREN | ( ) |
| Stop rule | PSNR (dB) | gevals | rejected | certified | at cap | bound met | slope | |
|---|---|---|---|---|---|---|---|---|
| gradient form | 25 | 60.77 | 3.4% | 10% | 47% | 84% | ||
| step form | 25 | 60.27 | 38.7% | 34% | 66% | 94% | ||
| gradient form | 50 | 73.16 | 12.5% | 10% | 29% | 84% | ||
| step form | 50 | 71.40 | 46.9% | 58% | 42% | 94% | ||
| gradient form | 163 | 82.65 | 8.9% | 10% | 19% | 84% | ||
| step form | 163 | 75.89 | 48.1% | 68% | 32% | 92% |
| Iterate | ||||||
|---|---|---|---|---|---|---|
| init | — | |||||
| sweep | ||||||
| sweep |
| Horizon | PSNR (dB) | gevals | rejected | PSNR at gevals | |
|---|---|---|---|---|---|
| trust | 1.0 | 64.78 | 2% | 64.78 | |
| regularized | 1.7 | 66.61 | 48% | 61.13 | |
| regularized | 3.0 | 66.69 | 47% | 62.12 | |
| regularized | 5.5 | 66.19 | 50% | 61.02 |
| Method | PSNR (dB) | gevals | rejected | |
|---|---|---|---|---|
| trust | 25 | 64.78 | ||
| CubicKrylov, gradient form | 25 | 60.77 | ||
| CubicKrylov, step form | 25 | 60.27 | ||
| trust | 163 | — | – | |
| CubicKrylov, gradient form | 163 | |||
| CubicKrylov, step form | 163 | ( ) |
| PSNR (dB) | sweeps | gevals | rejected | ||
|---|---|---|---|---|---|
| series | all | early | mid | late | |
|---|---|---|---|---|---|
| ( ) | ( ) | ( ) | ( ) | ||
| ( ) | ( ) | ( ) | ( ) | ||
| ( ) | ( ) | ( ) | ( ) | ||
| ( ) | ( ) | ( ) | ( ) |
| Method | PSNR (dB) | steps in |
|---|---|---|
| CubicKrylov | 67.28 | 100 |
| Cheby-2 | 52.46 | 187 |
| Cheby-1 | 33.84 | 151 |
| Cheby-2 | 25.69 | 201 |
| Cheby-1 | 25.19 | 141 |
| Newton | 24.26 | 243 |
| Method | gevals/step | PSNR at gevals |
|---|---|---|
| CubicKrylov | 368 | 67.3 ‡ |
| SOAP | 1 | 20.6 |
| Adam | 1 | 20.4 |
| Cheby-ON (Chebyshev-2) | 8049 | 19.1 |
| Newton (damped) | 8049 | 13.8 |
| Muon+AdamW | 1 | 11.3 |
| aggregate over 60 runs | paired vs. CubicKrylov | ||||||
|---|---|---|---|---|---|---|---|
| Method | PSNR (dB) | median | wall (s) | gevals | PSNR | win% | |
| CubicKrylov (nano) | 32.9 | 21 | — | — | — | ||
| Reg. Newton lazy, ( Doikov et al., 2023 ) | 32.5 | 298 | 85% | ||||
| CN-Lazy, ( Doikov et al., 2023 ) | 32.1 | 305 | 95% | ||||
| Spectral-precond. GD ( Doikov et al., 2024 ) | 28.5 | 116 | 100% | ||||
| SSCN ( Zhao et al., 2025 ) | 24.4 | 126 | 100% | ||||
| Method | mean (s) | std (s) | min (s) | max (s) | CV |
|---|---|---|---|---|---|
| CubicKrylov | 20.5 | 8.7 | 14.5 | 60.4 | 43% |
| Reg. Newton lazy, | 298.3 | 35.6 | 274.9 | 424.3 | 12% |
| CN-Lazy, | 304.9 | 27.6 | 284.8 | 390.1 | 9% |
| Spectral-precond. GD | 115.7 | 5.9 | 107.4 | 136.8 | 5% |
| SSCN | 125.7 | 7.1 | 114.1 | 144.8 | 6% |
| FD-CNM, | 123.9 | 22.5 | 106.3 | 232.5 | 18% |
| Method | best PSNR (dB) | steps | gevals used | limited by |
|---|---|---|---|---|
| ARC, global Krylov ( Cartis et al., 2011a ; Cartis et al., 2011b ) | 37.21 | 16,391 | wall clock | |
| CubicKrylov (nano) | 36.64 | 7,334 | wall clock | |
| ARC, per-block , reduced-operator acceptance ( Doikov and Nesterov, 2025 ) | 36.49 | 2,790 sweeps | wall clock | |
| ARC, per-block (Appendix M ) | 36.37 | 1,795 sweeps | wall clock | |
| Reg. Newton lazy, ( Doikov et al., 2023 ) | 36.36 | 120,000 | wall clock | |
| CN-Lazy, ( Doikov et al., 2023 ) | 36.18 | 115,000 | wall clock |
Second-Order Optimization
Second-order optimization uses curvature information, such as Hessians or their approximations, to choose efficient steps toward better solutions.
See all 90 papers