PyAutoFit: A Classy Probabilistic Programming Language for Model Composition and Fitting
arXiv:2102.04472 · doi:10.21105/joss.02550
Abstract
A major trend in academia and data science is the rapid adoption of Bayesian statistics for data analysis and modeling, leading to the development of probabilistic programming languages (PPL). A PPL provides a framework that allows users to easily specify a probabilistic model and perform inference automatically. PyAutoFit is a Python-based PPL which interfaces with all aspects of the modeling (e.g., the model, data, fitting procedure, visualization, results) and therefore provides complete management of every aspect of modeling. This includes composing high-dimensionality models from individual model components, customizing the fitting procedure and performing data augmentation before a model-fit. Advanced features include database tools for analysing large suites of modeling results and exploiting domain-specific knowledge of a problem via non-linear search chaining. Accompanying PyAutoFit is the autofit workspace (see https://github.com/Jammy2211/autofit_workspace), which includes example scripts and the HowToFit lecture series which introduces non-experts to model-fitting and provides a guide on how to begin a project using PyAutoFit. Readers can try PyAutoFit right now by going to the introduction Jupyter notebook on Binder (see https://mybinder.org/v2/gh/Jammy2211/autofit_workspace/HEAD) or checkout our readthedocs(see https://pyautofit.readthedocs.io/en/latest/) for a complete overview of PyAutoFit's features.
Published in the Journal of Open Source Software
References in corpus (10)
- SciPy 1.0--Fundamental Algorithms for Scientific Computing in Python
- Array Programming with NumPy
- emcee: The MCMC Hammer
- MultiNest: an efficient and robust Bayesian inference tool for cosmology and particle physics
- dynesty: A Dynamic Nested Sampling Package for Estimating Bayesian Posteriors and Evidences
- X-ray spectral modelling of the AGN obscuring region in the CDFS: Bayesian model selection and catalogue
- MegaMorph - multi-wavelength measurement of galaxy structure: complete Sérsic profile information from modern surveys
- AutoLens: Automated Modeling of a Strong Lens's Light, Mass and Source
- Adaptive Semi-linear Inversion of Strong Gravitational Lens Imaging
- Galaxy structure with strong gravitational lensing: decomposing the internal mass distribution of massive elliptical galaxies
Cited by in corpus (22)
- PyAutoLens: Open-Source Strong Gravitational Lensing
- Automated galaxy-galaxy strong lens modelling: no lens left behind
- Abell 1201: Detection of an Ultramassive Black Hole in a Strong Gravitational Lens
- Beyond the bulge-halo conspiracy? Density profiles of Early-type galaxies from extended-source strong lensing
- Testing strong lensing subhalo detection with a cosmological simulation
- Systematic errors induced by the elliptical power-law model in galaxy-galaxy strong lens modeling
- A hidden active galactic nucleus powering bright [O III] nebulae in a protocluster at revealed by JWST
- The ALMA-CRISTAL survey. Discovery of a 15 kpc-long gas plume in a Lyman- blob
- Microlensing and the type Ia supernova iPTF16geu
- HOLISMOKES -- X. Comparison between neural network and semi-automated traditional modeling of strong lenses
- A Glimpse of the Stellar Populations and Elemental Abundances of Gravitationally Lensed, Quiescent Galaxies at with Keck Deep Spectroscopy
- Binarity at LOw Metallicity (BLOeM): Enhanced multiplicity of early B-type dwarfs and giants at
- The ALMA-CRISTAL survey: Dust temperature and physical conditions of the interstellar medium in a typical galaxy at z=5.66
- The COSMOS-Web Lens Survey (COWLS) I: Discovery of >100 high redshift strong lenses in contiguous JWST imaging
- Discovery of a radio jet in the Cloverleaf Quasar at z = 2.56
- The ALMA-CRISTAL Survey: Complex kinematics of the galaxies at the end of the Reionization Era
- A forward-modelling method to infer the dark matter particle mass from strong gravitational lenses
- Pixel-level modelling of group-scale strong lens CASSOWARY 19
- Modeling Strong Lenses from Wide-Field Ground-Based Observations in KiDS and GAMA
- Galaxy-galaxy strong lens perturbations: line-of-sight haloes versus lens subhaloes
- Using Strong Lensing to Detect Subhalos with Steep Inner Density Profiles
- SN 2024hpj: A perspective on SN 2009ip-like events