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 相关文章推荐
pygame学习笔记(4):声音控制
Apr 15 Python
Python学习小技巧之列表项的排序
May 20 Python
Python中序列的修改、散列与切片详解
Aug 27 Python
pandas创建新Dataframe并添加多行的实例
Apr 08 Python
Python网络编程基于多线程实现多用户全双工聊天功能示例
Apr 10 Python
Python二进制串转换为通用字符串的方法
Jul 23 Python
numpy数组之存取文件的实现示例
May 24 Python
python函数与方法的区别总结
Jun 23 Python
django基于cors解决跨域请求问题详解
Aug 06 Python
Python如何将将模块分割成多个文件
Aug 04 Python
简述python四种分词工具,盘点哪个更好用?
Apr 13 Python
Python常用配置文件ini、json、yaml读写总结
Jul 09 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 正则表达式小结
2009/08/31 PHP
php set_time_limit()函数的使用详解
2013/06/05 PHP
php实现的验证码文件类实例
2015/06/18 PHP
通过javascript的匿名函数来分析几段简单有趣的代码
2010/06/29 Javascript
JavaScript判断一个URL链接是否有效的实现方法
2011/10/08 Javascript
javascript中的self和this用法小结
2014/02/08 Javascript
jQuery地图map悬停显示省市代码分享
2015/08/20 Javascript
JS三级可折叠菜单实现方法
2016/02/29 Javascript
NodeJs——入门必看攻略
2016/06/27 NodeJs
微信小程序自定义模态对话框实例详解
2017/08/16 Javascript
基于Vue2x的图片预览插件的示例代码
2018/05/14 Javascript
浅谈Vue组件及组件的注册方法
2018/08/24 Javascript
js简单实现自动生成表格功能示例
2020/06/02 Javascript
vue 组件间的通信之子组件向父组件传值的方式
2020/07/29 Javascript
Vue如何跨组件传递Slot的实现
2020/12/14 Vue.js
用Python实现协同过滤的教程
2015/04/08 Python
用Python创建声明性迷你语言的教程
2015/04/13 Python
Python搜索引擎实现原理和方法
2017/11/27 Python
python实现随机调用一个浏览器打开网页
2018/04/21 Python
Python中PyQt5/PySide2的按钮控件使用实例
2019/08/17 Python
python异步编程 使用yield from过程解析
2019/09/25 Python
python实现树的深度优先遍历与广度优先遍历详解
2019/10/26 Python
使用pyshp包进行shapefile文件修改的例子
2019/12/06 Python
Python3 mmap内存映射文件示例解析
2020/03/23 Python
opencv 图像加法与图像融合的实现代码
2020/07/08 Python
python 基于卡方值分箱算法的实现示例
2020/07/17 Python
css3的transform造成z-index无效解决方案
2014/12/04 HTML / CSS
amaze ui 的使用详细教程
2020/08/19 HTML / CSS
应征英语教师求职信
2013/11/27 职场文书
学校运动会开幕演讲稿
2014/01/04 职场文书
企业管理毕业生求职信
2014/03/11 职场文书
公司聘任书模板
2014/03/29 职场文书
机械设备与数控技术专业求职信
2014/08/10 职场文书
安全隐患整改报告
2014/11/06 职场文书
Matplotlib绘制混淆矩阵的实现
2021/05/27 Python
详解redis在微服务领域的贡献
2021/10/16 Redis