我正在尝试保存 DNN 模型,然后使用 keras 方法加载模型
load_model
。 以下是从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 中运行此代码会产生以下错误: ValueError: 无法加载总共 1 个对象。 还会显示随机选择的“示例错误消息”,但似乎并不特别有帮助。
如何在没有上述 ValueError 的情况下保存和加载模型,最好使用
.keras
扩展?
(还有其他几个松散相关的 SO 问题,例如 this 一个,但这些问题通常涉及遗留扩展
.h5
,而不是推荐的本机格式 .keras
。)