ImportError:'save_weights'需要h5py

时间:2017-04-13 07:01:13

标签: keras

当我使用keras训练我的CNN模型时保存重量,它显示ImportError:'save_weights' requires h5py,但我已经安装了h5py。

如果有人能解释如何解决这个问题,我将不胜感激。

9 个答案:

答案 0 :(得分:8)

只需安装必要的软件包

sudo apt-get install libhdf5-dev

pip install h5py

答案 1 :(得分:3)

如果您使用的是Windows和python IDE,请打开cmd并输入以下命令:

pip install h5py

pip install cython

我希望它有所帮助。

答案 2 :(得分:1)

我得到了和你一样的错误。 我安装了此处列出的所有要求:https://github.com/fchollet/keras/issues/3426

最后只需要重启并开始工作。

答案 3 :(得分:1)

正如其他人所说:

pip install h5py

请注意,这可能无法立即解决活动会话中的问题,您可能需要通过以下命令重新加载keras.models,或者只需创建一个新会话/重新打开您的jupyter笔记本。

在Python3中:

from importlib import reload
reload(keras.models)

在Python2中:

使用importlib.import_module代替。请参阅docs以获取参考。

这些额外的步骤可能是必要的,因为ke sourcecode try/except ImportError在第一次执行时无法找到它h5py = None

答案 4 :(得分:0)

我想你可能会想念这个 from keras.applications import imagenet_utils

答案 5 :(得分:0)

就我而言,重新安装可以解决问题:

pip uninstall -y cython h5py
pip install cython h5py

(Windows 10,Conda,Keras 2.4.3)

答案 6 :(得分:0)

即使导入了h5py,我也遇到了同样的问题。 这是keras的加载错误。必须重新加载。

import keras
from importlib import reload
reload(keras.models)

对我有用。

答案 7 :(得分:0)

h5py==2.10.0 适用于 TF >= 2.1 所以尝试'pip install h5py==2.10.0'

答案 8 :(得分:-3)

您是否尝试过直接安装h5py? http://docs.h5py.org/en/latest/build.html

尝试跑步:

pip install h5py 要么 sudo apt-get install libhdf5