I\'m training a deep neural net using Keras and looking for a way to save and later load the history object which is of keras.callbacks.History
type. Here\'s the se
history_model_1
is a callback object. It contains all sorts of data and isn't serializable.
However, it contains a dictionnary with all the values that you actually want to save (cf your comment) :
import json
# Get the dictionary containing each metric and the loss for each epoch
history_dict = history_model_1.history
# Save it under the form of a json file
json.dump(history_dict, open(your_history_path, 'w'))
You can now access the value of the loss at the 50th epoch like this :
print(history_dict['loss'][49])
Reload it with
history_dict = json.load(open(your_history_path, 'r'))
I hope this helps.