我以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
保存的模型?
2条答案
按热度按时间pu3pd22g1#
你安装了
h5py
库吗?试试这个:
sudo apt-get install libhdf5
sudo pip install h5py
如果它不工作,也许你还需要安装
cython
(你可以检查你是否已经有了它)。如果发生这种情况,请执行以下操作:sudo pip install cython
1cklez4t2#
我在降级Tensorflow和Keras(在Windows机器上)后遇到了同样的问题。简单地卸载h5py并重新安装h5py就解决了这个问题(似乎需要匹配的版本)。