对tensorflow 的模型保存和调用实例讲解


Posted in Python onJuly 28, 2018

我们通常采用tensorflow来训练,训练完之后应当保存模型,即保存模型的记忆(权重和偏置),这样就可以来进行人脸识别或语音识别了。

1.模型的保存

# 声明两个变量
v1 = tf.Variable(tf.random_normal([1, 2]), name="v1")
v2 = tf.Variable(tf.random_normal([2, 3]), name="v2")
init_op = tf.global_variables_initializer() # 初始化全部变量
saver = tf.train.Saver() # 声明tf.train.Saver类用于保存模型
with tf.Session() as sess:
 sess.run(init_op)
 print("v1:", sess.run(v1)) # 打印v1、v2的值一会读取之后对比
 print("v2:", sess.run(v2))
  #定义保存路径,一定要是绝对路径,且用‘/ '分隔父目录与子目录
 saver_path = saver.save(sess, "C:/Users/Administrator/Desktop/tt/model.ckpt") # 将模型保存到save/model.ckpt文件
 print("Model saved in file:", saver_path)

2.模型的读取

直接读取模型时,可能会报错,我是用Spyder编译的,可以把Spyder关掉,再重新打开,就可以读取数据了。原因可能是:在模型保存时将变量初始化了。

import tensorflow as tf

# 使用和保存模型代码中一样的方式来声明变量
v1 = tf.Variable(tf.random_normal([1, 2]), name="v1")
v2 = tf.Variable(tf.random_normal([2, 3]), name="v2")
saver = tf.train.Saver() # 声明tf.train.Saver类用于保存模型
with tf.Session() as sess:
 saver.restore(sess, "C:/Users/Administrator/Desktop/tt/model.ckpt") # 即将固化到硬盘中的Session从保存路径再读取出来
 print("v1:", sess.run(v1)) # 打印v1、v2的值和之前的进行对比
 print("v2:", sess.run(v2))
 print("Model Restored")

以上这篇对tensorflow 的模型保存和调用实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
urllib2自定义opener详解
Feb 07 Python
Python自动化运维和部署项目工具Fabric使用实例
Sep 18 Python
VTK与Python实现机械臂三维模型可视化详解
Dec 13 Python
python xlsxwriter库生成图表的应用示例
Mar 16 Python
Atom的python插件和常用插件说明
Jul 08 Python
Sanic框架应用部署方法详解
Jul 18 Python
Scrapy框架使用的基本知识
Oct 21 Python
3行Python代码实现图像照片抠图和换底色的方法
Oct 10 Python
python实现tail -f 功能
Jan 17 Python
探秘TensorFlow 和 NumPy 的 Broadcasting 机制
Mar 13 Python
Python导入数值型Excel数据并生成矩阵操作
Jun 09 Python
Python机器学习之底层实现KNN
Jun 20 Python
Python Socket编程之多线程聊天室
Jul 28 #Python
python实现点对点聊天程序
Jul 28 #Python
基于python实现聊天室程序
Jul 27 #Python
Python中return self的用法详解
Jul 27 #Python
TensorFlow打印tensor值的实现方法
Jul 27 #Python
解决tensorflow测试模型时NotFoundError错误的问题
Jul 27 #Python
Tensorflow 同时载入多个模型的实例讲解
Jul 27 #Python
You might like
PHP中的float类型使用说明
2010/07/27 PHP
php更新修改excel中的内容实例代码
2014/02/26 PHP
Yii输入正确验证码却验证失败的解决方法
2017/06/06 PHP
PHP实现简单登录界面
2019/10/23 PHP
一个收集图片的bookmarlet(js 刷新页面中的图片)
2010/05/27 Javascript
JavaScript中的一些定位属性[图解]
2010/07/14 Javascript
详解强大的jQuery选择器之基本选择器、层次选择器
2012/02/07 Javascript
jQuery使用slideUp方法实现控制元素缓慢收起
2015/03/27 Javascript
JS中substring与substr的用法
2016/11/16 Javascript
jQuery简单获取DIV和A标签元素位置的方法
2017/02/07 Javascript
React SSR样式及SEO的实践
2018/10/22 Javascript
Node.js Buffer模块功能及常用方法实例分析
2019/01/05 Javascript
微信小程序保存多张图片的实现方法
2019/03/05 Javascript
linux环境下安装pyramid和新建项目的步骤
2013/11/27 Python
基于scrapy实现的简单蜘蛛采集程序
2015/04/17 Python
Python中的连接符(+、+=)示例详解
2017/01/13 Python
详解Python 模拟实现生产者消费者模式的实例
2017/08/10 Python
Python获取本机所有网卡ip,掩码和广播地址实例代码
2018/01/22 Python
Django rest framework实现分页的示例
2018/05/24 Python
python人民币小写转大写辅助工具
2018/06/20 Python
Django中的Model操作表的实现
2018/07/24 Python
Python实现KNN(K-近邻)算法的示例代码
2019/03/05 Python
Python秒算24点实现及原理详解
2019/07/29 Python
python实现比对美团接口返回数据和本地mongo数据是否一致示例
2019/08/09 Python
Python日期格式和字符串格式相互转换的方法
2020/02/18 Python
Pycharm中安装wordcloud等库失败问题及终端通过pip安装的Python库如何添加到Pycharm解释器中(推荐)
2020/05/10 Python
css3的过滤效果简单实例
2016/08/03 HTML / CSS
日本运动品牌美津浓官方购物网站:MIZUNO SHOP
2016/08/21 全球购物
澳大利亚100%丝绸多彩度假装商店:TheSwankStore
2019/09/04 全球购物
民主生活会对照检查材料(统计局)
2014/09/21 职场文书
2014年医院科室工作总结
2014/12/20 职场文书
团日活动总结格式
2015/05/11 职场文书
MySql新手入门的基本操作汇总
2021/05/13 MySQL
详解非极大值抑制算法之Python实现
2021/06/28 Python
MySQL创建管理HASH分区
2022/04/13 MySQL
vue elementUI表格控制对应列
2022/04/13 Vue.js