ImportError:加载hdf5时,load_model需要h5py

时间:2019-02-18 11:19:12

标签: python keras

我以hdf5格式保存了Keras模型,如下所示:

from keras.callbacks import ModelCheckpoint
filepath="keras_ltsm_dep_model2.hdf5"
checkpointer = ModelCheckpoint(filepath, 
                               monitor='val_acc',
                               verbose=1,
                               save_best_only=True,
                               mode='max')

然后我尝试按以下步骤在另一个程序中加载此模型:

from keras.models import load_model
model = load_model('keras_ltsm_arr_model_081.hdf5')

然后我遇到以下错误:

ImportError: `load_model` requires h5py

我应该如何加载以hdf5格式保存的模型?

1 个答案:

答案 0 :(得分:1)

您安装了h5py lib吗?

尝试一下:

  1. sudo apt-get install libhdf5
  2. sudo pip install h5py

如果它不起作用,也许您还需要安装cython(可以检查是否已安装)。如果发生这种情况,请执行:sudo pip install cython

我希望它能起作用。祝你好运。