Non-Linear Searches#
A non-linear search is an algorithm which fits a model to data.
PyAutoFit currently supports three types of non-linear search algorithms: nested samplers, Markov Chain Monte Carlo (MCMC) and optimizers.
Examples / Tutorials:
Nested Samplers#
|
A Dynesty non-linear search, using a dynamically changing number of live points. |
|
A Dynesty NonLinearSearch using a static number of live points. |
|
An UltraNest non-linear search. |
MCMC#
Optimizers#
|
A PySwarms Particle Swarm Optimizer global non-linear search. |
|
A PySwarms Particle Swarm Optimizer global non-linear search. |
There are also a number of tools which are used to customize the behaviour of non-linear searches in PyAutoFit, including directory output structure, parameter sample initialization and MCMC auto correlation analysis.
Tools#
|
Manages the path structure for NonLinearSearch output, for analyses both not using and using the search API. |
|
Manages the path structure for NonLinearSearch output, for analyses both not using and using the search API. |
|
The result of a non-linear search. |
|
The Initializer creates the initial set of samples in non-linear parameter space that can be passed into a NonLinearSearch to define where to begin sampling. |
The Initializer creates the initial set of samples in non-linear parameter space that can be passed into a NonLinearSearch to define where to begin sampling. |
|
|
Class for performing and customizing AutoCorrelation calculations, which are used: |
PyAutoFit can perform a parallelized grid-search of non-linear searches, where a subset of parameters in the model are fitted in over a discrete grid.
Examples / Tutorials:
GridSearch#
alias of |
|
|
The sample of a grid search. |