tensorflow模型的保存与恢复
今天不想学习,缓一缓呀,上一章用到了tensorflow模型的保存,今天详细的再学一学。
大纲:
-
简单的保存与恢复
-
更为细化的保存与恢复方法
简单的保存与恢复
Saver是tensorflow中的保存类,其常用方法为save和restore 分别用于模型的保存和恢复。
一般的保存方式为:
save_path = "..." # 自行填入保存地址
saver = tf.train.Saver()
Sess = tf.Session()
...
# 模型定义
...
saver.save(sess, save_path)
结果会有如下几个文件:
其中,
checkpoint为检查点文件,记录存储文件的名称
.ckpt.index存储权重目录
.ckpt.meta存储整个数据流图
.ckpt.data存储所有权重
同时,也可以多次通过设置global_step多次保存模型:
for i in range(100):
saver