2021
DOI: 10.21105/joss.02550
|View full text |Cite
|
Sign up to set email alerts
|

PyAutoFit: A Classy Probabilistic Programming Language for Model Composition and Fitting

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… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
8
1

Relationship

4
5

Authors

Journals

citations
Cited by 20 publications
(7 citation statements)
references
References 17 publications
0
7
0
Order By: Relevance
“…• Astropy (Astropy Collaboration et al, 2013;Price-Whelan et al, 2018) • COLOSSUS (Diemer, 2018) • corner.py (Foreman-Mackey, 2016) • dynesty (Speagle, 2020) • emcee (Foreman-Mackey et al, 2013) • Matplotlib (Hunter, 2007) • numba (Lam et al, 2015) • NumPy (van der Walt et al, 2011) • PyAutoFit (Nightingale, Hayes, & Griffiths, 2021) • PyLops (Ravasi & Vasconcelos, 2019) • PyNUFFT (Lin, 2018) • pyprojroot (https://github.com/chendaniely/pyprojroot) • PySwarms (Miranda, 2018) • scikit-image (Van der Walt et al, 2014) • scikit-learn (Pedregosa et al, 2011) • Scipy (Virtanen et al, 2020) Related Software…”
Section: Software Citationsmentioning
confidence: 99%
“…• Astropy (Astropy Collaboration et al, 2013;Price-Whelan et al, 2018) • COLOSSUS (Diemer, 2018) • corner.py (Foreman-Mackey, 2016) • dynesty (Speagle, 2020) • emcee (Foreman-Mackey et al, 2013) • Matplotlib (Hunter, 2007) • numba (Lam et al, 2015) • NumPy (van der Walt et al, 2011) • PyAutoFit (Nightingale, Hayes, & Griffiths, 2021) • PyLops (Ravasi & Vasconcelos, 2019) • PyNUFFT (Lin, 2018) • pyprojroot (https://github.com/chendaniely/pyprojroot) • PySwarms (Miranda, 2018) • scikit-image (Van der Walt et al, 2014) • scikit-learn (Pedregosa et al, 2011) • Scipy (Virtanen et al, 2020) Related Software…”
Section: Software Citationsmentioning
confidence: 99%
“…In real data, isophotal twists, elliptical gradients, and offsets in the centres and alignments of dark and stellar matter all increase uncertainty on model parameters. These have all been seen in the stellar mass of SLACS lenses (Nightingale et al 2019). We have not been able to quantify how much each source contributes to the scatter or bias in a real measurement of external shear.…”
Section: Strong Lensing External Shears Are Not Measuring Shearmentioning
confidence: 84%
“…In contrast to that, we are able to model a sample of dozens of lenses with our automated traditional pipeline to better accuracy and we can also evaluate the quality of the fit in terms of a χ 2 , which is not possible for the network output. The glee tools.py code enables us to further refine the models obtained with our fully automated procedure or also other dedicated automated modeling codes (e.g., Hezaveh et al 2017;Perreault Levasseur et al 2017;Nightingale et al 2018Nightingale et al , 2021aPearson et al 2019Pearson et al , 2021Adam et al 2022;Ertl et al 2022;Etherington et al 2022;Schmidt et al 2023). The combination of all three codes enables us to handle different sample sizes of lenses, and thus takes us a huge step forward in handling the newly detected lenses in current and upcoming wide-field imaging surveys such as LSST and Euclid.…”
Section: Discussionmentioning
confidence: 99%