浅谈tf.train.Saver()与tf.train.import_meta_graph的要点


Posted in Python onMay 26, 2021

(一)、tf.train.Saver()

(1). tf.train.Saver() 是用来保存tensorflow训练模型的,默认保存全部参数

(2). 用来加载参数,注:只加载存储在data中的权重和偏置项等需要训练的参数,其他一律不加载,包括meta文件中的图也不加载

浅谈tf.train.Saver()与tf.train.import_meta_graph的要点浅谈tf.train.Saver()与tf.train.import_meta_graph的要点

(二)、tf.train.import_meta_graph

(1). 用来加载meta文件中的图,以及图上定义的结点参数包括权重偏置项等需要训练的参数,也包括训练过程生成的中间参数,所有参数都是通过graph调用接口get_tensor_by_name(name="训练时的参数名称")来获取

浅谈tf.train.Saver()与tf.train.import_meta_graph的要点

(三)、总结

(1). 保存使用tf.train.Saver()

(2). 加载可以使用tf.train.import_meta_graph(".meta文件"),直接通过训练参数名称就可以获取需要的参数,但需要提前知道训练时的参数名称才能获取,要懂得tensorflow命名规则

(3). tf.train.Saver("./checkpoints目录/")加载的缺点是只加载了训练参数,并且必须定义与之相同(shape,dtype要相同,tf.type要相同,如:我是placeholder,你也是tf.placeholder)方能使用,当你要获取训练中间参数时,需要和训练过程一样搭建相同的网络.

补充:tf.train.import_meta_graph报KeyError

我在模型恢复时,在执行tf.train.import_meta_graph的时候报错

浅谈tf.train.Saver()与tf.train.import_meta_graph的要点

后来发现,我的模型是在服务器上训练的,服务器上tensorflow版本是1.11.0,而我在本地电脑上执行的 tf.train.import_meta_graph,我本地的tensorflow是1.5.0,我将tensorflow更新到1.11.0后,就解决了。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python和bash统计CPU利用率的方法
Jul 10 Python
Python使用cookielib模块操作cookie的实例教程
Jul 12 Python
Python实现动态加载模块、类、函数的方法分析
Jul 18 Python
Python实现注册登录系统
Aug 08 Python
Python实现爬取需要登录的网站完整示例
Aug 19 Python
python回调函数中使用多线程的方法
Dec 25 Python
Python sorted函数详解(高级篇)
Sep 18 Python
Django中如何防范CSRF跨站点请求伪造攻击的实现
Apr 28 Python
python实现H2O中的随机森林算法介绍及其项目实战
Aug 29 Python
python实现自动化报表功能(Oracle/plsql/Excel/多线程)
Dec 02 Python
python实现126邮箱发送邮件
May 20 Python
解决PyCharm IDE环境下,执行unittest不生成测试报告的问题
Sep 03 Python
tensorflow中的数据类型dtype用法说明
May 26 #Python
详解Python魔法方法之描述符类
May 26 #Python
使用tensorflow 实现反向传播求导
python基础学习之递归函数知识总结
TensorFlow的自动求导原理分析
Django分页器的用法你都了解吗
May 26 #Python
tensorflow中的梯度求解及梯度裁剪操作
May 26 #Python
You might like
用PHP制作静态网站的模板框架(一)
2006/10/09 PHP
php过滤所有恶意字符(批量过滤post,get敏感数据)
2014/03/18 PHP
微信支付的开发流程详解
2016/09/13 PHP
基于php解决json_encode中文UNICODE转码问题
2020/11/10 PHP
JavaScript高级程序设计 阅读笔记(十八) js跨平台的事件
2012/08/14 Javascript
JS获取IP、MAC和主机名的五种方法
2013/11/14 Javascript
Jquery validation remote 验证的缓存问题解决方法
2014/03/25 Javascript
js获取url中"?"后面的字串方法
2014/05/15 Javascript
jQuery中contents()方法用法实例
2015/01/08 Javascript
《JavaScript函数式编程》读后感
2015/08/07 Javascript
js实现点击获取验证码倒计时效果
2021/01/28 Javascript
基于JavaScript代码实现pc与手机之间的跳转
2015/12/23 Javascript
Angularjs中如何使用filterFilter函数过滤
2016/02/06 Javascript
JS实现的简单轮播图运动效果示例
2016/12/22 Javascript
如何在Angular2中使用jQuery及其插件的方法
2017/02/09 Javascript
Vue实现背景更换颜色操作
2020/07/17 Javascript
vue 弹出遮罩层样式实例
2020/07/22 Javascript
vue-cli单页面预渲染seo-prerender-spa-plugin操作
2020/08/10 Javascript
JavaScript 异步时序问题
2020/11/20 Javascript
如何封装Vue Element的table表格组件
2021/02/06 Vue.js
Python Web框架Tornado运行和部署
2020/10/19 Python
Python过滤列表用法实例分析
2016/04/29 Python
python redis 删除key脚本的实例
2019/02/19 Python
VSCode Python开发环境配置的详细步骤
2019/02/22 Python
html5 canvas绘制矩形和圆形的实例代码
2016/06/16 HTML / CSS
Fashion Eyewear美国:英国线上设计师眼镜和太阳镜的零售商
2016/08/15 全球购物
美体小铺加拿大官方网站:The Body Shop加拿大
2016/10/30 全球购物
kmart凯马特官网:美国最大的打折零售商和全球最大的批发商之一
2016/11/17 全球购物
乌克兰网上服装店:Bolf.ua
2018/10/30 全球购物
简历自我评价模版
2014/01/31 职场文书
安全标准化汇报材料
2014/02/03 职场文书
个人简历自我评价范文
2014/02/04 职场文书
2014年银行客户经理工作总结
2014/11/12 职场文书
2014年挂职干部工作总结
2014/12/06 职场文书
学校捐书倡议书
2015/04/27 职场文书
Java无向树分析 实现最小高度树
2022/04/09 Javascript