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编写类UNIX系统的命令行工具的教程
Apr 15 Python
Python多线程下载文件的方法
Jul 10 Python
解决python 输出是省略号的问题
Apr 19 Python
Python中return self的用法详解
Jul 27 Python
python for 循环获取index索引的方法
Feb 01 Python
Python中sorted()排序与字母大小写的问题
Jan 14 Python
pytorch 使用加载训练好的模型做inference
Feb 20 Python
tensorflow dataset.shuffle、dataset.batch、dataset.repeat顺序区别详解
Jun 03 Python
基于python tkinter的点名小程序功能的实例代码
Aug 22 Python
Python连接mysql方法及常用参数
Sep 01 Python
Python Selenium库的基本使用教程
Jan 04 Python
在Python 中将类对象序列化为JSON
Apr 06 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
自制短波长线天线频率预选器 - 成功消除B2K之流的镜像
2021/03/02 无线电
通过table标签,PHP输出EXCEL的实现方法
2013/07/24 PHP
php生成QRcode实例
2014/09/22 PHP
PHP根据两点间的经纬度计算距离
2014/10/31 PHP
PHP遍历目录函数opendir()、readdir()、closedir()、rewinddir()总结
2014/11/18 PHP
PHP图像处理之imagecreate、imagedestroy函数介绍
2014/11/19 PHP
PHP6新特性分析
2016/03/03 PHP
Yii2使用dropdownlist实现地区三级联动功能的方法
2016/07/18 PHP
php递归函数怎么用才有效
2018/02/24 PHP
Laravel 之url参数,获取路由参数的例子
2019/10/21 PHP
Javascript面向对象编程
2012/03/18 Javascript
img onload事件绑定各浏览器均可执行
2012/12/19 Javascript
js常用数组操作方法简明总结
2014/06/20 Javascript
bootstrap布局中input输入框右侧图标点击功能
2016/05/16 Javascript
微信和qq时间格式模板实例详解
2016/10/21 Javascript
JavaScript实现点击按钮复制指定区域文本(推荐)
2016/11/25 Javascript
纯js实现倒计时功能
2017/01/06 Javascript
js限制input只能输入有效的数字(第一个不能是小数点)
2018/09/28 Javascript
[45:25]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.22
2019/09/05 DOTA
Django Admin实现三级联动的示例代码(省市区)
2018/06/22 Python
TensorFlow内存管理bfc算法实例
2020/02/03 Python
python实现Oracle查询分组的方法示例
2020/04/30 Python
基于Python的图像阈值化分割(迭代法)
2020/11/20 Python
优秀学生干部个人的自我评价
2013/10/04 职场文书
《花的勇气》教后反思
2014/02/12 职场文书
《王二小》教学反思
2014/02/27 职场文书
安卓程序员求职信
2014/02/28 职场文书
中国梦演讲稿教师篇
2014/04/23 职场文书
经济贸易系毕业生求职信
2014/05/31 职场文书
科长个人四风问题整改措施思想汇报
2014/10/13 职场文书
学前班幼儿评语大全
2014/12/29 职场文书
2015年惩防体系建设工作总结
2015/05/22 职场文书
大学开学典礼新闻稿
2015/07/17 职场文书
浅谈Python基础之列表那些事儿
2021/05/11 Python
Pandas数据结构之Series的使用
2022/03/31 Python
SpringBoot整合Minio文件存储
2022/04/03 Java/Android