Parameters from a model can be obtained in a dictionary via the Model.get_params
method:
model.get_params()
Fitted models can also be saved to a file:
model.save_params(filename='model_1_parameters.json')
Paremeters are saved to a json file, though the json extension isn't required.
Saved model files can be loaded again by using utils.load_saved_model
:
model = utils.load_saved_model('model_1_parameters.json')
model.get_params()
{'t1': 4.9538373877994291, 'F': 270.006971948699, 'T': 5}
Models can also be loaded by passing the filename as the parameters
argument in the model initialization. Note that this requires the model being initialized and the saved model to match:
model = models.ThermalTime(parameters = 'model_1_parameters.json')