TensorFlow获取加载模型中的全部张量名称代码


Posted in Python onFebruary 11, 2020

核心代码如下:

[tensor.name for tensor in tf.get_default_graph().as_graph_def().node]

实例代码:(加载了Inceptino_v3的模型,并获取该模型所有节点的名称)

# -*- coding: utf-8 -*-
 
import tensorflow as tf
import os
 
model_dir = 'C:/Inception_v3'
model_name = 'output_graph.pb'
 
# 读取并创建一个图graph来存放训练好的 Inception_v3模型(函数)
def create_graph():
 with tf.gfile.FastGFile(os.path.join(
   model_dir, model_name), 'rb') as f:
  # 使用tf.GraphDef()定义一个空的Graph
  graph_def = tf.GraphDef()
  graph_def.ParseFromString(f.read())
  # Imports the graph from graph_def into the current default Graph.
  tf.import_graph_def(graph_def, name='')
 
# 创建graph
create_graph()
 
tensor_name_list = [tensor.name for tensor in tf.get_default_graph().as_graph_def().node]
for tensor_name in tensor_name_list:
 print(tensor_name,'\n')

输出结果:

mixed_8/tower/conv_1/batchnorm/moving_variance 

mixed_8/tower/conv_1/batchnorm 

r_1/mixed/conv_1/batchnorm 

.

.

.

mixed_10/tower_1/mixed/conv_1/CheckNumerics 

mixed_10/tower_1/mixed/conv_1/control_dependency 

mixed_10/tower_1/mixed/conv_1 

pool_3 

pool_3/_reshape/shape 

pool_3/_reshape 

input/BottleneckInputPlaceholder 
.
.
.
.
final_training_ops/weights/final_weights 

final_training_ops/weights/final_weights/read 

final_training_ops/biases/final_biases 

final_training_ops/biases/final_biases/read 

final_training_ops/Wx_plus_b/MatMul 

final_training_ops/Wx_plus_b/add 

final_result

由于结果太长了,就省略了一些。

如果不想这样print输出也可以将其写入txt 查看。

写入txt代码如下:

tensor_name_list = [tensor.name for tensor in tf.get_default_graph().as_graph_def().node]
 
txt_path = './txt/节点名称'
full_path = txt_path+ '.txt'
 
for tensor_name in tensor_name_list:
 name = tensor_name + '\n'
 file = open(full_path,'a+')
file.write(name)
file.close()

以上这篇TensorFlow获取加载模型中的全部张量名称代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现Logger打印功能的方法详解
Sep 01 Python
python实现学生信息管理系统
Apr 05 Python
python 通过xml获取测试节点和属性的实例
Mar 31 Python
神经网络(BP)算法Python实现及应用
Apr 16 Python
对python numpy数组中冒号的使用方法详解
Apr 17 Python
基于python实现百度翻译功能
May 09 Python
Python3 执行系统命令并获取实时回显功能
Jul 09 Python
python中将两组数据放在一起按照某一固定顺序shuffle的实例
Jul 15 Python
Django通过dwebsocket实现websocket的例子
Nov 15 Python
Django ORM判断查询结果是否为空,判断django中的orm为空实例
Jul 09 Python
用python制作个视频下载器
Feb 01 Python
Python中X[:,0]和X[:,1]的用法
May 10 Python
tensorflow 获取checkpoint中的变量列表实例
Feb 11 #Python
python使用正则表达式去除中文文本多余空格,保留英文之间空格方法详解
Feb 11 #Python
python 函数中的参数类型
Feb 11 #Python
python正则过滤字母、中文、数字及特殊字符方法详解
Feb 11 #Python
python3正则模块re的使用方法详解
Feb 11 #Python
Python版中国省市经纬度
Feb 11 #Python
Python终端输出彩色字符方法详解
Feb 11 #Python
You might like
php XMLWriter类的简单示例代码(RSS输出)
2011/09/30 PHP
PHPMailer的主要功能特点和简单使用说明
2014/02/17 PHP
php使用正则表达式获取图片url的方法
2015/01/16 PHP
php利用header函数下载各种文件
2016/08/24 PHP
php快速导入大量数据的实例方法
2019/09/23 PHP
jQuery实现鼠标点击弹出渐变层的方法
2015/07/09 Javascript
jquery ztree实现模糊搜索功能
2016/02/25 Javascript
BootStrap点击下拉菜单项后显示一个新的输入框实现代码
2016/05/16 Javascript
JavaScript面向对象编写购物车功能
2016/08/19 Javascript
JavaScript正则表达式实例详解
2016/10/16 Javascript
简单实现JS倒计时效果
2016/12/23 Javascript
javascript编程实现栈的方法详解【经典数据结构】
2017/04/11 Javascript
基于JavaScript实现弹幕特效
2020/08/27 Javascript
vue配置文件实现代理v2版本的方法
2019/06/21 Javascript
layui操作列按钮个数和文字颜色的判断实例
2019/09/11 Javascript
关于JSON解析的实现过程解析
2019/10/08 Javascript
python实现登陆知乎获得个人收藏并保存为word文件
2015/03/16 Python
python实现挑选出来100以内的质数
2015/03/24 Python
Python yield 使用浅析
2015/05/28 Python
在python中获取div的文本内容并和想定结果进行对比详解
2019/01/02 Python
Python+Selenium+phantomjs实现网页模拟登录和截图功能(windows环境)
2019/12/11 Python
详解如何在pyqt中通过OpenCV实现对窗口的透视变换
2020/09/20 Python
Python 实现3种回归模型(Linear Regression,Lasso,Ridge)的示例
2020/10/15 Python
详解Python遍历列表时删除元素的正确做法
2021/01/07 Python
纯css3使用vw和vh实现自适应的方法
2018/02/09 HTML / CSS
AmazeUI 平滑滚动效果的示例代码
2020/08/20 HTML / CSS
英国著名的药妆网站:Escentual
2016/07/29 全球购物
加拿大著名时装品牌:SOIA & KYO
2016/08/23 全球购物
请解释一下webService? 如何用.net实现webService
2014/06/09 面试题
给老婆的搞笑检讨书
2014/01/12 职场文书
社区工作者思想汇报
2014/01/13 职场文书
战友聚会致辞
2015/07/28 职场文书
Python 把两层列表展开平铺成一层(5种实现方式)
2021/04/07 Python
台积电称即便经济低迷也没有降价的计划
2022/04/21 数码科技
Python PIL按比例裁剪图片
2022/05/11 Python
Shell中的单中括号和双中括号的用法详解
2022/12/24 Servers