TensorFlow实现保存训练模型为pd文件并恢复


Posted in Python onFebruary 06, 2020

TensorFlow保存模型代码

import tensorflow as tf
from tensorflow.python.framework import graph_util
var1 = tf.Variable(1.0, dtype=tf.float32, name='v1')
var2 = tf.Variable(2.0, dtype=tf.float32, name='v2')
var3 = tf.Variable(2.0, dtype=tf.float32, name='v3')
x = tf.placeholder(dtype=tf.float32, shape=None, name='x')
x2 = tf.placeholder(dtype=tf.float32, shape=None, name='x2')
addop = tf.add(x, x2, name='add')
addop2 = tf.add(var1, var2, name='add2')
addop3 = tf.add(var3, var2, name='add3')
initop = tf.global_variables_initializer()
model_path = './Test/model.pb'
with tf.Session() as sess:
  sess.run(initop)
  print(sess.run(addop, feed_dict={x: 12, x2: 23}))
  output_graph_def = graph_util.convert_variables_to_constants(sess, sess.graph_def, ['add', 'add2', 'add3'])
  # 将计算图写入到模型文件中
  model_f = tf.gfile.FastGFile(model_path, mode="wb")
  model_f.write(output_graph_def.SerializeToString())

读取模型代码

import tensorflow as tf
with tf.Session() as sess:
  model_f = tf.gfile.FastGFile("./Test/model.pb", mode='rb')
  graph_def = tf.GraphDef()
  graph_def.ParseFromString(model_f.read())
  c = tf.import_graph_def(graph_def, return_elements=["add2:0"])
  c2 = tf.import_graph_def(graph_def, return_elements=["add3:0"])
  x, x2, c3 = tf.import_graph_def(graph_def, return_elements=["x:0", "x2:0", "add:0"])

  print(sess.run(c))
  print(sess.run(c2))
  print(sess.run(c3, feed_dict={x: 23, x2: 2}))

以上这篇TensorFlow实现保存训练模型为pd文件并恢复就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中使用Queue和Condition进行线程同步的方法
Jan 19 Python
python非递归全排列实现方法
Apr 10 Python
Python 3中print函数的使用方法总结
Aug 08 Python
Python使用xlwt模块操作Excel的方法详解
Mar 27 Python
解决python线程卡死的问题
Feb 18 Python
python redis连接 有序集合去重的代码
Aug 04 Python
python可视化篇之流式数据监控的实现
Aug 07 Python
python文字和unicode/ascll相互转换函数及简单加密解密实现代码
Aug 12 Python
Python assert关键字原理及实例解析
Dec 13 Python
Python新手如何理解循环加载模块
May 29 Python
python编写一个会算账的脚本的示例代码
Jun 02 Python
python中pymysql包操作数据库方法
Apr 19 Python
解决TensorFlow模型恢复报错的问题
Feb 06 #Python
TensorFlow加载模型时出错的解决方式
Feb 06 #Python
基于Python实现人脸自动戴口罩系统
Feb 06 #Python
python时间日期操作方法实例小结
Feb 06 #Python
python通过matplotlib生成复合饼图
Feb 06 #Python
tensorflow 初始化未初始化的变量实例
Feb 06 #Python
python中count函数简单的实例讲解
Feb 06 #Python
You might like
PHP实现通过正则表达式替换回调的内容标签
2015/06/15 PHP
Jquery 插件学习实例1 插件制作说明与tableUI优化
2010/04/02 Javascript
解决jquery submit()提交表单提示:f[s] is not a function
2013/01/23 Javascript
jQuery 遍历-nextUntil()方法以及prevUntil()方法的使用介绍
2013/04/26 Javascript
js获取本机操作系统类型的两种方法
2015/12/19 Javascript
原生javascript实现匀速运动动画效果
2016/02/26 Javascript
Extjs让combobox写起来简洁又漂亮
2017/01/05 Javascript
Node.js Mongodb 密码特殊字符 @的解决方法
2017/04/11 Javascript
addEventListener()与removeEventListener()解析
2017/04/20 Javascript
JS使用ActiveXObject实现用户提交表单时屏蔽敏感词功能
2017/06/20 Javascript
JS 中使用Promise 实现红绿灯实例代码(demo)
2017/10/20 Javascript
基于webpack4搭建的react项目框架的方法
2018/06/30 Javascript
三种Webpack打包方式(小结)
2018/09/19 Javascript
vue2 设置router-view默认路径的实例
2018/09/20 Javascript
JS实现的合并两个有序链表算法示例
2019/02/25 Javascript
vue+moment实现倒计时效果
2019/08/26 Javascript
Vue Router的手写实现方法实现
2020/03/02 Javascript
uni-app使用微信小程序云函数的步骤示例
2020/05/22 Javascript
python实现SMTP邮件发送功能
2020/06/16 Python
Python3 加密(hashlib和hmac)模块的实现
2017/11/23 Python
python+pandas+时间、日期以及时间序列处理方法
2018/07/10 Python
python opencv实现切变换 不裁减图片
2018/07/26 Python
python实现多进程代码示例
2018/10/31 Python
python解析含有重复key的json方法
2019/01/22 Python
python中如何使用分步式进程计算详解
2019/03/22 Python
在PyTorch中使用标签平滑正则化的问题
2020/04/03 Python
英国儿童图书网站:Scholastic
2017/03/26 全球购物
土耳其时尚购物网站:Morhipo
2017/09/04 全球购物
英国索普公园票务和酒店套餐:Thorpe Breaks
2019/09/14 全球购物
英国最大的滑板品牌选择:Route One
2019/09/22 全球购物
2014年教师政治学习材料
2014/06/02 职场文书
春季运动会开幕词
2015/01/28 职场文书
2015年秋季小学开学典礼主持词
2015/07/16 职场文书
2016年班主任新年寄语
2015/08/18 职场文书
python 利用PyAutoGUI快速构建自动化操作脚本
2021/05/31 Python
教你如何使用Python Tkinter库制作记事本
2021/06/10 Python