【发布时间】:2017-06-22 15:19:22
【问题描述】:
我无法以 h5py 格式保存我训练的神经网络。它显示以下错误:
ImportError Traceback (most recent call last)
<ipython-input-64-0185b568b480> in <module>()
1 from keras.models import load_model
----> 2 model.save("MNISTclassifier.h5")
/usr/local/lib/python3.5/dist-packages/keras/engine/topology.py in save(self, filepath, overwrite, include_optimizer)
2470 """
2471 from ..models import save_model
-> 2472 save_model(self, filepath, overwrite, include_optimizer)
2473
2474 def save_weights(self, filepath, overwrite=True):
/usr/local/lib/python3.5/dist-packages/keras/models.py in save_model(model, filepath, overwrite, include_optimizer)
53
54 if h5py is None:
---> 55 raise ImportError('`save_model` requires h5py.')
56
57 def get_json_type(obj):
ImportError: `save_model` requires h5py.
即使我已经使用 pip 安装了 h5py 并导入了它。 源代码在这里: https://github.com/tanmay-edgelord/HandwrittenDigitRecognition/blob/master/MNIST%20.ipynb
【问题讨论】:
-
建议的修复here 会解决您的问题吗?
-
重启电脑解决了我的问题。我什至没有更改我的代码。就像我什至没有添加评论一样。
标签: python-3.x keras h5py