【发布时间】:2021-10-05 19:11:47
【问题描述】:
我有一个很奇怪的问题。当我用
保存我的模型时model = load_model(name)
我收到以下错误:
File "/home/drbunsen/Downloads/code/neural/imageClassification.py", line 52, in <module>
model = ms.loadModel("fashion")
File "/home/drbunsen/Downloads/code/neural/modelSaver.py", line 22, in loadModel
model = load_model(name)
File "/home/drbunsen/.local/lib/python3.7/site-packages/keras/engine/saving.py", line 492, in load_wrapper
return load_function(*args, **kwargs)
File "/home/drbunsen/.local/lib/python3.7/site-packages/keras/engine/saving.py", line 584, in load_model
model = _deserialize_model(h5dict, custom_objects, compile)
File "/home/drbunsen/.local/lib/python3.7/site-packages/keras/engine/saving.py", line 273, in _deserialize_model
model_config = json.loads(model_config.decode('utf-8'))
AttributeError: 'str' object has no attribute 'decode'
我只是按照我在此处和互联网上找到的示例进行操作。任何人都可以对此有所了解吗?提前致谢。
Debian 稳定版
Keras 2.3.0
Python 3.7.3
Tensor2.0.0-beta1
【问题讨论】:
-
h5py 的版本是多少?
import h5py; print(h5py.__version__)。并考虑升级 keras 和 tensorflow。 -
@Kaveh 我的 pip3 只适用于那些版本 :'( 可能是 Debian 的东西。但是 h5py 工作了。谢谢。
-
这个问题在这里已经被问过很多次了,问之前请在网站上搜索一下,答案可能已经在这里了。
-
我搜索并阅读了前7个结果,这与其他事情有关。
标签: python python-3.x tensorflow keras