使用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
相关产品推荐
相关产品推荐

