You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Keras保存加载模型时遇ValueError报错的解决方法

Keras .keras格式模型保存加载报错:ValueError: A total of 1 objects could not be loaded.

尝试使用Keras的load_model方法保存并加载DNN模型,使用了Keras文档提供的示例代码:

import keras

model = keras.Sequential(
    [
        keras.layers.Dense(5, input_shape=(3,)),
        keras.layers.Softmax(),
    ],
)
model.save("model.keras")
loaded_model = keras.saving.load_model("model.keras")

在VS Code或IDLE中运行该代码时,触发如下报错:

ValueError: A total of 1 objects could not be loaded.

附带的错误信息无实际参考价值,且现有相关问题多针对旧版.h5格式模型,特此询问如何无报错使用.keras格式完成模型的保存与加载。

解决方案

执行以下步骤更新Keras版本:

  • 卸载当前安装的Keras 3.1.1:
    pip uninstall keras -y
    
  • 安装Keras 3.5.0版本:
    pip install keras==3.5.0
    

完成版本更新后,重新运行代码即可正常保存和加载.keras格式模型,报错消失。

内容的提问来源于stack exchange,提问作者SapereAude

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 19:58:16