对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制作简单的朴素基数估计器的教程
Apr 01 Python
Python基础教程之利用期物处理并发
Mar 29 Python
python创建文件备份的脚本
Sep 11 Python
Pyqt5如何让QMessageBox按钮显示中文示例代码
Apr 11 Python
pytorch中如何使用DataLoader对数据集进行批处理的方法
Aug 06 Python
python中的数组赋值与拷贝的区别详解
Nov 26 Python
pytorch 实现查看网络中的参数
Jan 06 Python
pytorch的梯度计算以及backward方法详解
Jan 10 Python
Python装饰器结合递归原理解析
Jul 02 Python
Keras 在fit_generator训练方式中加入图像random_crop操作
Jul 03 Python
PyTorch安装与基本使用详解
Aug 31 Python
baselines示例程序train_cartpole.py的ImportError
May 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 页面执行时间计算代码
2008/12/04 PHP
php根据身份证号码计算年龄的实例代码
2014/01/18 PHP
基于ThinkPHP实现的日历功能实例详解
2017/04/15 PHP
PHP实现基于回溯法求解迷宫问题的方法详解
2017/08/17 PHP
laravel实现一个上传图片的接口,并建立软链接,访问图片的方法
2019/10/12 PHP
Javascript 布尔型分析
2008/12/22 Javascript
深入探寻seajs的模块化与加载方式
2015/04/14 Javascript
浅析Node.js实现HTTP文件下载
2016/08/05 Javascript
jQuery 实现图片的依次加载图片功能
2017/07/06 jQuery
为什么我们要做三份 Webpack 配置文件
2017/09/18 Javascript
JavaScript实现随机数生成器(去重)
2017/10/13 Javascript
关于express与koa的使用对比详解
2018/01/25 Javascript
微信小程序实现收藏与取消收藏切换图片功能
2018/08/03 Javascript
vue 利用路由守卫判断是否登录的方法
2018/09/29 Javascript
Vue+Node实现商品列表的分页、排序、筛选,添加购物车功能详解
2019/12/07 Javascript
微信小程序 (地址选择1)--选取搜索地点并显示效果
2019/12/17 Javascript
详解vue beforeEach 死循环问题解决方法
2020/02/25 Javascript
python数据类型_元组、字典常用操作方法(介绍)
2017/05/30 Python
Python批量合并有合并单元格的Excel文件详解
2018/04/05 Python
python 集合 并集、交集 Series list set 转换的实例
2018/05/29 Python
python 使用pandas计算累积求和的方法
2019/02/08 Python
Python(PyS60)实现简单语音整点报时
2019/11/18 Python
关于numpy中eye和identity的区别详解
2019/11/29 Python
Python递归函数特点及原理解析
2020/03/04 Python
opencv 图像加法与图像融合的实现代码
2020/07/08 Python
详解python内置模块urllib
2020/09/09 Python
为你的html5网页添加音效示例
2014/04/03 HTML / CSS
英国第一家领先的在线处方眼镜零售商:Glasses Direct
2018/02/23 全球购物
BabyBjörn婴儿背带法国官网:BabyBjorn法国
2018/06/16 全球购物
Charles & Keith欧盟:新加坡时尚品牌
2019/08/01 全球购物
德国、奥地利和瑞士最大的旅行和度假门户网站:HolidayCheck
2019/11/14 全球购物
自动化系在校本科生求职信
2013/10/23 职场文书
员工激励培训演讲稿
2014/09/16 职场文书
社区义诊通知
2015/04/24 职场文书
公司费用报销管理制度
2015/08/04 职场文书
教你用Python爬取英雄联盟皮肤原画
2021/06/13 Python