Skip to content

experiment: can multi-start gradient MAP optimizers work for pixelized sources? #100

Description

@Jammy2211

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:

  1. 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.
  2. Samplers: MultiStartAdam/ADABelief/Lion + Nautilus baseline.
  3. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions