ckpt学习下

TensorFlow的模型文件

文件结构介绍:
–checkpoint_dir
  | |–checkpoint
  | |–MyModel.meta
  | |–MyModel.data-00000-of-00001
  | |–MyModel.index
  
Tensorflow模型主要包括两个方面内容:1)神经网络的结构图graph;2)已训练好的变量参数。

因此Tensorflow模型主要包含两个文件:

.meta文件
该文件保存了tensorflow完整的网络图结构,.meta文件是pb格式,包含变量、结合、OP

.data文件
是包含训练变量的文件;
.index文件
是描述variable中key和value的对应关系
.ckpt文件
二进制文件,存储了weights,biases,gradients等变量

.checkpoint文件

文本文件,该文件记录了保存的最新的checkpoint文件以及其他checkpoint文件列表,可以修改这个文件,制定使用哪个model

保存TensorFlow

使用tf.train.Saver(),TensorFlow中变量都是存储在Session环境中,只有Session环境下才会存有变量值,因此保存模型时需要传入Session。

saver=tf.train.Saver()

saver.save(sess, ‘./checkpoint_dir/myModel’)

在实际训练中,我们可能会在每1000次迭代中保存一次模型数据,但是由于是不变的,没必要每次都去保存,可以通过如下方式指定不保存图

saver.save(sess, ‘./checkpoint_dir/MyModel’, write_meta_graph=False)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值