31、神经网络模型的保存、回调与超参数调优

神经网络模型的保存、回调与超参数调优

1. 模型保存

在处理大规模模型时,资产目录(assets directory)可能包含额外的文件,如数据样本、特征名称、类名等。默认情况下,资产目录为空。由于优化器及其超参数和状态也会被保存,加载模型后可按需继续训练。

保存模型有不同的格式:
- 若设置 save_format="h5" 或使用以 .h5 .hdf5 .keras 结尾的文件名,Keras 会使用基于 HDF5 格式的特定格式将模型保存为单个文件。
- 大多数 TensorFlow 部署工具需要 SavedModel 格式。

保存和加载模型的代码示例如下:

# 保存模型
# 代码中未给出保存模型的具体代码,一般保存模型示例如下
model.save("my_keras_model.h5")

# 加载模型
model = tf.keras.models.load_model("my_keras_model")
y_pred_main, y_pred_aux = model.predict((X_new_wide, X_new_deep))

此外,还可以使用 save_weights() load_weights() 仅保存和加载参数值,包括连接权重、偏置、预处理统计信息、优化器状态等。参数值会保存在一个或多个文件中,如

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值