autofit.LBFGS#
- class LBFGS[source]#
Bases:
AbstractBFGS
Abstract wrapper for the BFGS and L-BFGS scipy non-linear searches.
See the docstrings of the BFGS and LBFGS classes for a description of the arguments of this class.
Methods
check_model
config_dict_test_mode_from
copy_with_paths
exact_fit
fit
Fit a model, M with some function f that takes instances of the class represented by model M and gives a score for their fitness.
fit_sequential
Fit multiple analyses contained within the analysis sequentially.
make_pool
Make the pool instance used to parallelize a NonLinearSearch alongside a set of unique ids for every process in the pool.
make_sneakier_pool
make_sneaky_pool
Create a pool for multiprocessing that uses slight-of-hand to avoid copying the fitness function between processes multiple times.
optimise
Perform optimisation for expectation propagation.
output_search_internal
perform_update
Perform an update of the non-linear search's model-fitting results.
perform_visualization
Perform visualization of the non-linear search's model-fitting results.
plot_results
plot_start_point
Visualize the starting point of the non-linear search, using an instance of the model at the starting point of the maximum likelihood estimator.
post_fit_output
Cleans up the output folderds after a completed non-linear search.
pre_fit_output
Outputs attributes of fit before the non-linear search begins.
result_via_completed_fit
Returns the result of the non-linear search of a completed model-fit.
samples_from
Loads the samples of a non-linear search from its output files.
samples_via_internal_from
Returns a Samples object from the LBFGS internal results.
start_resume_fit
Attributes
config_dict_options
A property that is only computed once per instance and then replaces itself with an ordinary attribute.
config_dict_run
A property that is only computed once per instance and then replaces itself with an ordinary attribute.
config_dict_search
A property that is only computed once per instance and then replaces itself with an ordinary attribute.
config_dict_settings
config_type
logger
Log 'msg % args' with severity 'DEBUG'.
method
name
paths
plotter_cls
samples_cls
should_plot_start_point
timer
Returns the timer of the search, which is used to output informaiton such as how long the search took and how much parallelization sped up the search time.
using_mpi
Whether the search is being performing using MPI for parallelisation or not.