对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 相关文章推荐
python基础教程之实现石头剪刀布游戏示例
Feb 11 Python
详谈python http长连接客户端
Jun 12 Python
Python爬虫通过替换http request header来欺骗浏览器实现登录功能
Jan 07 Python
python模仿网页版微信发送消息功能
Feb 24 Python
单利模式及python实现方式详解
Mar 20 Python
Python3使用正则表达式爬取内涵段子示例
Apr 22 Python
解决python中 f.write写入中文出错的问题
Oct 31 Python
Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)
Jul 16 Python
python 根据字典的键值进行排序的方法
Jul 24 Python
python turtle工具绘制四叶草的实例分享
Feb 14 Python
Python3.8安装Pygame教程步骤详解
Aug 14 Python
容易被忽略的Python内置类型
Sep 03 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
给ECShop添加最新评论
2015/01/07 PHP
PHP计算百度地图两个GPS坐标之间距离的方法
2015/01/09 PHP
PHP函数checkdnsrr用法详解(Windows平台用法)
2016/03/21 PHP
thinkPHP js文件中U方法不被解析问题的解决方法
2016/12/05 PHP
JavaScript匿名函数与委托使用示例
2014/07/22 Javascript
JQuery中serialize()、serializeArray()和param()方法示例介绍
2014/07/31 Javascript
用原生js做个简单的滑动效果的回到顶部
2014/10/15 Javascript
不同编码的页面表单数据乱码问题解决方法
2015/02/15 Javascript
jQuery自定义动画函数实例详解(附demo源码)
2015/12/10 Javascript
JavaScript知识点总结(六)之JavaScript判断变量数据类型
2016/05/31 Javascript
BootStrap3使用错误记录及解决办法
2016/12/22 Javascript
详解vue路由篇(动态路由、路由嵌套)
2019/01/27 Javascript
自定义javascript验证框架示例【附源码下载】
2019/05/31 Javascript
Vue 自定义指令功能完整实例
2019/09/17 Javascript
webpack DllPlugin xxx is not defined解决办法
2019/12/13 Javascript
[04:02]2014DOTA2国际邀请赛 BBC每日综述中国战队将再度登顶
2014/07/21 DOTA
[01:03:09]完美世界DOTA2联赛PWL S2 Forest vs SZ 第二场 11.25
2020/11/26 DOTA
详解在Python中处理异常的教程
2015/05/24 Python
Python下实现的RSA加密/解密及签名/验证功能示例
2017/07/17 Python
Python在for循环中更改list值的方法【推荐】
2018/08/17 Python
Python初学者需要注意的事项小结(python2与python3)
2018/09/26 Python
详解django2中关于时间处理策略
2019/03/06 Python
python绘制双Y轴折线图以及单Y轴双变量柱状图的实例
2019/07/08 Python
用Python解数独的方法示例
2019/10/24 Python
5行Python代码实现图像分割的步骤详解
2020/05/25 Python
Python用来做Web开发的优势有哪些
2020/08/05 Python
python 利用openpyxl读取Excel表格中指定的行或列教程
2021/02/06 Python
利用CSS3参考手册和CSS3代码生成工具加速来学习网页制
2012/07/11 HTML / CSS
德国宠物用品、宠物食品及水族馆网上商店:ZooRoyal
2017/07/09 全球购物
幼儿园国庆节活动方案
2014/02/01 职场文书
2014年采购部工作总结
2014/11/20 职场文书
2016年教师政治思想表现评语
2015/12/02 职场文书
电力企业职工培训心得体会
2016/01/11 职场文书
python如何在word中存储本地图片
2021/04/07 Python
4种非常实用的python内置数据结构
2021/04/28 Python
Django实现drf搜索过滤和排序过滤
2021/06/21 Python