如何保存和使用训练好的模型参数
引言
最近在学习Tensorflow 构建CNN,训练需要耗费时间,把训练好的各个参数保存下来是最简便的,网上有很多教程,但是跟着教程走不一定一帆风顺还是踩了一些坑,然后自己填了一下坑
如何保存好训练的结果:
假设会话为sess,计算图为graph
网上看了很多资料,使用
saver=tf.train.Saver() # 不传入参数代表默认存入全部参数
file_name = 'saved_model/model.ckpt' # 将保存到当前目录下的的saved_model文件夹下model.ckpt文件
saver.saver(sess,file_name ) # 保存好的模型文件
这样来保存模型,这样就行了吗?还不行
但是按照这个方式,开始IDE总是会报错:No Variable to save
然后我的想法是:可能要把sess传给saver是吗?下面是我的代码,和一次尝试性的修改