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实现自动登录后台管理系统
Oct 18 Python
python循环定时中断执行某一段程序的实例
Jun 29 Python
Python2和3字符编码的区别知识点整理
Aug 08 Python
Python命令行参数解析工具 docopt 安装和应用过程详解
Sep 26 Python
python GUI库图形界面开发之PyQt5工具栏控件QToolBar的详细使用方法与实例
Feb 28 Python
利用python绘制数据曲线图的实现
Apr 09 Python
解决pycharm导入本地py文件时,模块下方出现红色波浪线的问题
Jun 01 Python
Python Pivot table透视表使用方法解析
Sep 11 Python
基于Python的图像阈值化分割(迭代法)
Nov 20 Python
python基于socket模拟实现ssh远程执行命令
Dec 05 Python
python 利用 PIL 将数组值转成图片的实现
Apr 12 Python
pytorch锁死在dataloader(训练时卡死)
May 28 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
图象函数中的中文显示
2006/10/09 PHP
FCKeditor添加自定义按钮
2008/03/27 PHP
php 发送带附件邮件示例
2014/01/23 PHP
PHP判断网络文件是否存在的方法
2015/03/12 PHP
Yii2中简单的场景使用介绍
2017/06/02 PHP
php使用curl伪造来源ip和refer的方法示例
2018/05/08 PHP
js 新浪的一个图片播放图片轮换效果代码
2008/07/15 Javascript
Jquery实现列表(隔行换色,全选,鼠标滑过当前行)效果实例
2013/06/09 Javascript
ActiveX控件与Javascript之间的交互示例
2014/06/04 Javascript
jQuery实现点击小图显示大图代码分享
2015/08/25 Javascript
详解页面滚动值scrollTop在FireFox与Chrome浏览器间的兼容问题
2015/12/03 Javascript
jQuery Easyui使用(一)之可折叠面板的布局手风琴菜单
2016/08/17 Javascript
如何使用Bootstrap 按钮实例详解
2017/03/29 Javascript
基于JavaScript实现的快速排序算法分析
2017/04/14 Javascript
浅谈vue中关于checkbox数据绑定v-model指令的个人理解
2018/11/14 Javascript
javascript json字符串到json对象转义问题
2019/01/22 Javascript
小程序input数据双向绑定实现方法
2019/10/17 Javascript
解决VUE自定义拖拽指令时 onmouseup 与 click事件冲突问题
2020/07/24 Javascript
vue实现简易图片左右旋转,上一张,下一张组件案例
2020/07/31 Javascript
[18:20]DOTA2 HEROS教学视频教你分分钟做大人-昆卡
2014/06/11 DOTA
pygame加载中文名mp3文件出现error
2017/03/31 Python
Python3实现的反转单链表算法示例
2019/03/08 Python
python实现名片管理系统项目
2019/04/26 Python
pywinauto自动化操作记事本
2019/08/26 Python
Python中的sys.stdout.write实现打印刷新功能
2020/02/21 Python
Python爬虫之Selenium实现关闭浏览器
2020/12/04 Python
突袭HTML5之Javascript API扩展2—地理信息服务及地理位置API学习
2013/01/31 HTML / CSS
美国男装连锁零售商:Men’s Wearhouse
2016/10/14 全球购物
L*SPACE官网:比基尼、泳装和度假服装
2019/03/18 全球购物
中科前程Java笔试题
2016/11/20 面试题
大学总结自我鉴定
2014/01/18 职场文书
财务会计毕业生个人求职信
2014/02/03 职场文书
《听鱼说话》教学反思
2014/02/15 职场文书
在K8s上部署Redis集群的方法步骤
2021/04/27 Redis
Python docx库删除复制paragraph及行高设置图片插入示例
2022/07/23 Python
Fluentd搭建日志收集服务
2022/09/23 Servers