jaxabm.analysis.EnsembleCalibrator
- class jaxabm.analysis.EnsembleCalibrator(model_factory, initial_params, target_metrics, methods=['adam', 'es', 'pso'], **kwargs)[source]
Bases:
objectEnsemble calibrator that combines multiple optimization methods.
This class runs multiple calibration methods in parallel and combines their results to find the best parameter set.
- __init__(model_factory, initial_params, target_metrics, methods=['adam', 'es', 'pso'], **kwargs)[source]
Initialize ensemble calibrator.
Methods
__init__(model_factory, initial_params, ...)Initialize ensemble calibrator.
calibrate([verbose])Run ensemble calibration.
plot_comparison([figsize])Plot comparison of all methods.