Keras 进口恐怖主义';保存权重';需要h5py

Keras 进口恐怖主义';保存权重';需要h5py,keras,Keras,当我在使用keras训练CNN模型的过程中保存重量时,它会说:'save_weights'需要h5py,但我已经安装了h5py 如果有人能解释如何解决这个问题,我将不胜感激。我遇到了与您相同的错误。 我安装了此处列出的所有要求: 最后只需要重新启动,它就开始工作了。我想你可能会错过这个 从keras.applications导入imagenet\u utils您是否尝试过直接安装h5py 尝试运行: pip安装h5py 或 sudo apt get install libhdf5只需安装必要的软

当我在使用keras训练CNN模型的过程中保存重量时,它会说:'save_weights'需要h5py,但我已经安装了h5py


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

我遇到了与您相同的错误。 我安装了此处列出的所有要求:

最后只需要重新启动,它就开始工作了。

我想你可能会错过这个
从keras.applications导入imagenet\u utils

您是否尝试过直接安装h5py

尝试运行:

pip安装h5py

sudo apt get install libhdf5

只需安装必要的软件包即可

sudo apt get安装libhdf5 dev


pip安装h5py

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

pip install h5py

pip install cython

我希望这能有所帮助。

正如其他人所建议的:

pip install h5py
请注意,这可能不会立即解决活动会话中的问题,您可能需要通过以下命令或仅通过创建新会话/重新打开jupyter笔记本重新加载
keras.models

在Python3中:

from importlib import reload
reload(keras.models)
在Python2中:

使用
importlib.import\u模块
。请参阅以获取参考


这些额外的步骤可能是必要的,因为keras中的
try/except importorror
在第一次执行时无法定位时分配
h5py=None

在我的情况下,重新安装完成了以下任务:

pip uninstall -y cython h5py
pip install cython h5py

(Windows 10,Conda,Keras 2.4.3)

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

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

它对我很有效。

h5py==2.10.0与TF>=2.1配合得很好,所以请尝试“pip安装h5py==2.10.0”

我遇到了类似的问题,安装h5py解决了我的问题。但是,如果这没有帮助,那么您也可以尝试“sudo apt get install libhdf5”。然后重新启动终端。哪个答案对您有效?请选择它作为答案,这将有助于像我这样的未来访问者。这个答案背后的原理是什么?对于MacOS X?一旦我成功执行
pip安装h5py
,我必须退出python会话才能使事情生效,这可能是由于keras中的
try/except importorror
在第一次执行时无法定位时将
None
分配给
h5py
造成的。