当我使用keras训练我的CNN模型时保存重量,它显示ImportError:'save_weights' requires h5py
,但我已经安装了h5py。
如果有人能解释如何解决这个问题,我将不胜感激。
答案 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