【发布时间】:2017-09-30 19:10:42
【问题描述】:
我在尝试加载之前保存的 Keras 模型时收到上面的 ValueError: bad marshal data (unknown type code)(我认为这是 Python 错误,虽然这与 Keras 无关,但是不太确定。)
from keras.models import load_model
from keras import __version__ as keras_version
model = load_model("model.h5")
我在 Google 上进行了搜索,但没有找到可行的解决方案。我尝试使用以下命令删除 pya 文件:sudo find /usr -name '*.pyc' -delete,但这也无济于事。
您知道如何解决此错误吗?谢谢!
【问题讨论】:
-
你有生成文件的模型在另一个 python 版本/环境上工作吗?您可以尝试从那里将模型保存为 JSON,并使用 numpy 保存权重(可能不允许 pickle),然后在您的 python 版本中尝试。