【发布时间】:2018-04-26 06:09:21
【问题描述】:
我正在尝试从我训练的模型中保存和加载权重。
我用来保存模型的代码是。
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')
如果这是不正确的方法,或者是否有更好的方法,请告诉我。
但是当我尝试加载它们时,使用这个,
from keras.models import load_model
model = load_model('myModel.h5')
但我收到此错误:
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.
关于我可能做错的任何建议? 提前谢谢你。
【问题讨论】: