Research question: do af.MultiStartAdam / MultiStartADABelief / MultiStartLion (PyAutoFit#1369) work on a pixelized source reconstruction, not just the MGE likelihood the benchmark used?
Model (SLaM SOURCE_PIX[1] style): lens MGE linear light with fixed non-linear geometry; lens mass (Isothermal + ExternalShear) free; source = RectangularSplineAdaptImage (differentiable spline mesh) + adaptive regularization (al.reg.Adapt), reg coefficient free (~7-D non-linear). Adapt image bootstrapped from a quick RectangularAdaptDensity+Constant fit, mirroring SLaM.
Plan:
- FD feasibility gate (
probe_grad_pix.py) — reverse-mode jax.grad of the spline-pixelized log-evidence, FD-cross-checked. If FD fails, that's the answer — stop, no A100.
- Samplers: MultiStartAdam/ADABelief/Lion + Nautilus baseline.
- Local CPU smoke → A100 on RAL → findings doc.
In autolens_workspace_developer/searches_minimal/, extending the MGE gradient benchmark harness. Human decisions: SplineAdaptImage + adaptive reg; mass+reg free / light fixed; checkpoint after FD probe.
Research question: do af.MultiStartAdam / MultiStartADABelief / MultiStartLion (PyAutoFit#1369) work on a pixelized source reconstruction, not just the MGE likelihood the benchmark used?
Model (SLaM SOURCE_PIX[1] style): lens MGE linear light with fixed non-linear geometry; lens mass (Isothermal + ExternalShear) free; source =
RectangularSplineAdaptImage(differentiable spline mesh) + adaptive regularization (al.reg.Adapt), reg coefficient free (~7-D non-linear). Adapt image bootstrapped from a quickRectangularAdaptDensity+Constantfit, mirroring SLaM.Plan:
probe_grad_pix.py) — reverse-modejax.gradof the spline-pixelized log-evidence, FD-cross-checked. If FD fails, that's the answer — stop, no A100.In
autolens_workspace_developer/searches_minimal/, extending the MGE gradient benchmark harness. Human decisions: SplineAdaptImage + adaptive reg; mass+reg free / light fixed; checkpoint after FD probe.