J'essaie d'enregistrer et de charger les poids du modèle que j'ai formé.
Le code que j'utilise pour sauvegarder le modèle est le suivant.
TensorBoard(log_dir='/output')
model.fit_generator(image_a_b_gen(batch_size), steps_per_epoch=1, epochs=1)
model.save_weights('model.hdf5')
model.save_weights('myModel.h5')
Faites-moi savoir si cette façon de faire est incorrecte ou s'il existe une meilleure façon de procéder.
mais quand j'essaie de les charger, en utilisant ceci,
from keras.models import load_model
model = load_model('myModel.h5')
mais je reçois cette erreur :
ValueError Traceback (most recent call
last)
<ipython-input-7-27d58dc8bb48> in <module>()
1 from keras.models import load_model
----> 2 model = load_model('myModel.h5')
/home/decentmakeover2/anaconda3/lib/python3.5/site-
packages/keras/models.py in load_model(filepath, custom_objects, compile)
235 model_config = f.attrs.get('model_config')
236 if model_config is None:
--> 237 raise ValueError('No model found in config file.')
238 model_config = json.loads(model_config.decode('utf-8'))
239 model = model_from_config(model_config,
custom_objects=custom_objects)
ValueError: No model found in config file.
Avez-vous des suggestions sur ce que je pourrais faire de mal ? Merci d'avance.