Neural Posterior Estimation for Cataloging Astronomical Images with Spatially Varying Backgrounds and Point Spread Functions

Aakash Patel, Tianqing Zhang, Camille Avestruz, Jeffrey Regier, the LSST Dark Energy Science Collaboration
2/28/2025
astro-ph.IMcs.CVcs.LG

No official code found. Best implementation: prob-ml/bliss (52 stars, MIT, last commit 2026-04-03).

Abstract

Neural posterior estimation (NPE), a type of amortized variational inference, is a computationally efficient means of constructing probabilistic catalogs of light sources from astronomical images. To date, NPE has not been used to perform inference in models with spatially varying covariates. However, ground-based astronomical images have spatially varying sky backgrounds and point spread functions (PSFs), and accounting for this variation is essential for constructing accurate catalogs of imaged light sources. In this work, we introduce a method of performing NPE with spatially varying backgrounds and PSFs. In this method, we generate synthetic catalogs and semi-synthetic images for these catalogs using randomly sampled PSF and background estimates from existing surveys. Using this data, we train a neural network, which takes an astronomical image and representations of its background and PSF as input, to output a probabilistic catalog. Our experiments with Sloan Digital Sky Survey data demonstrate the effectiveness of NPE in the presence of spatially varying backgrounds and PSFs for light source detection, star/galaxy separation, and flux measurement.

View on arXivView PDF

Code Implementations(1)

prob-ml/blissCommunity100%
MIT

Bayesian Light Source Separator

5211Shell, PythonApr 6, 20206 months agoMIT

Similar Papers

Cite this paper

@article{patel2025neural,
  title  = {Neural Posterior Estimation for Cataloging Astronomical Images with Spatially Varying Backgrounds and Point Spread Functions},
  author = {Aakash Patel and Tianqing Zhang and Camille Avestruz and Jeffrey Regier and the LSST Dark Energy Science Collaboration},
  year   = {2025},
  eprint = {2503.00156},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2503.00156v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2503.00156.svg)](https://codeofpaper.com/paper/2503.00156)

Discussion