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基本数据类型详细介绍
Mar 11 Python
Python爬取网页中的图片(搜狗图片)详解
Mar 23 Python
python3 图片referer防盗链的实现方法
Mar 12 Python
python实现pdf转换成word/txt纯文本文件
Jun 07 Python
Pandas DataFrame 取一行数据会得到Series的方法
Nov 10 Python
python生成带有表格的图片实例
Feb 03 Python
Django实现学员管理系统
Feb 26 Python
基于Python的Post请求数据爬取的方法详解
Jun 14 Python
python模拟菜刀反弹shell绕过限制【推荐】
Jun 25 Python
python实现的读取网页并分词功能示例
Oct 29 Python
Python模块zipfile原理及使用方法详解
Aug 04 Python
发工资啦!教你用Python实现邮箱自动群发工资条
May 10 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
《斗罗大陆》六翼天使武魂最强,为什么老千家不是上三宗?
2020/03/02 国漫
改造一台复古桌面收音机
2021/03/02 无线电
Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易安装配置
2006/11/18 PHP
PHP面向对象分析设计的经验原则
2008/09/20 PHP
PHP笔记之:日期函数的使用介绍
2013/04/24 PHP
yii去掉必填项中星号的方法
2015/12/28 PHP
PHP Cookie学习笔记
2016/08/23 PHP
php删除一个路径下的所有文件夹和文件的方法
2018/02/07 PHP
Smarty缓存机制实例详解【三种缓存方式】
2019/07/20 PHP
浅谈laravel框架sql中groupBy之后排序的问题
2019/10/17 PHP
js 函数的执行环境和作用域链的深入解析
2009/11/01 Javascript
手把手教你自己写一个js表单验证框架的方法
2010/09/14 Javascript
利用jquery的获取JS文件中的字符串内容
2012/02/14 Javascript
javascript中var的重要性分析
2015/02/11 Javascript
javaScript基础语法介绍
2015/02/28 Javascript
jQuery.prop() 使用详解
2015/07/19 Javascript
微信小程序 常用工具类详解及实例
2017/02/15 Javascript
在JS中如何把毫秒转换成规定的日期时间格式实例
2017/05/11 Javascript
代码实例ajax实现点击加载更多数据图片
2018/10/12 Javascript
vue element中axios下载文件(后端Python)
2019/05/10 Javascript
详解JWT token心得与使用实例
2019/08/02 Javascript
五句话帮你轻松搞定js原型链
2020/12/09 Javascript
Python设计足球联赛赛程表程序的思路与简单实现示例
2016/06/28 Python
python 简单搭建阻塞式单进程,多进程,多线程服务的实例
2017/11/01 Python
python mac下安装虚拟环境的图文教程
2019/04/12 Python
Python通过递归获取目录下指定文件代码实例
2019/11/07 Python
利用pytorch实现对CIFAR-10数据集的分类
2020/01/14 Python
flask 框架操作MySQL数据库简单示例
2020/02/02 Python
Python如何实现在字符串里嵌入双引号或者单引号
2020/03/02 Python
pycharm 对代码做静态检查操作
2020/06/09 Python
python中有帮助函数吗
2020/06/19 Python
详解Anaconda安装tensorflow报错问题解决方法
2020/11/01 Python
Python爬虫之Selenium实现键盘事件
2020/12/04 Python
财务个人年度总结范文
2015/02/26 职场文书
2016年国庆节67周年活动总结
2016/04/01 职场文书
Python连接Postgres/Mysql/Mongo数据库基本操作大全
2021/06/29 Python