tensorflow - 将模型另存为 h5 / 将模型另存为 .ckpt
问题描述
我今天在训练风格转移神经网络时保存格式遇到了很大的麻烦。
我觉得任务已经解决了,我只需要保存我的模型并再次加载它。但我找不到合适的方法来做到这一点。
我使用来自 github 的以下代码来训练风格转移网络:
我已经成功地训练了网络。
现在,我使用以下行保存了模型:
model.save("/tmp/nst/test.h5")
不过,为了应用保存的神经网络,我需要使用 .ckpt 格式的网络。
有人能告诉我如何在 h5 和 .ckpt 之间切换数据格式吗?
或者是否有针对keras的特定保存方法,所以我可以将其保存为.ckpt?(--> 伪代码:model.save_cpkt("/tmp/nst/test.ckpt")
如果有人可以向我解释,我会非常高兴,我现在尝试了几个小时没有成功。
解决方案
您可以使用以下方法以检查点格式保存权重:
model.save_weights("modelcheckpoint",save_format="tf")
您可以在此处阅读有关保存权重或模型和切点的更多信息
推荐阅读
- node.js - https节点挂起403,如何捕捉错误?
- c# - 更改数据表中整列的日期格式,而不是每个
- database - 如何在 mongoDB 中取消嵌套和分组集合
- c++ - 识别内存损坏
- reactjs - 无法在 reactjs 的 return 语句中使用过滤器功能。投掷错误
- matlab - 如何比较 lsqnonlin() 正在解决的算法
- automation - 创建一个自动化语法,生成一种序列不重复数字的语言
- go - Golang:RabbitMQ 接收器 + 并发地图 + http 服务器
- redux - Redux Toolkit 说这个片段(19 行)是更短的代码(与原始 12 行相比)混淆
- javascript - JavaScript 使用 setInterval 获取“不安全评估”