Saving and loading models¶
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')