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下调用pytesseract识别某网站验证码的实现方法
Jun 06 Python
python验证码识别教程之灰度处理、二值化、降噪与tesserocr识别
Jun 04 Python
python将一组数分成每3个一组的实例
Nov 14 Python
Python基础教程之if判断,while循环,循环嵌套
Apr 25 Python
Python3实现定时任务的四种方式
Jun 03 Python
python wxpython 实现界面跳转功能
Dec 17 Python
flask 实现上传图片并缩放作为头像的例子
Jan 09 Python
使用python 计算百分位数实现数据分箱代码
Mar 03 Python
python实现测试工具(一)——命令行发送get请求
Oct 19 Python
Python爬虫自动化爬取b站实时弹幕实例方法
Jan 26 Python
Python列表的深复制和浅复制示例详解
Feb 12 Python
Python合并pdf文件的工具
Jul 01 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将对象转换成数组的方法(兼容多维数组类型)
2013/06/21 PHP
[原创]ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法
2015/10/10 PHP
仿迅雷焦点广告效果(JQuery版)
2008/11/19 Javascript
JavaScript 大数据相加的问题
2011/08/03 Javascript
javascript date格式化示例
2013/09/25 Javascript
jquery实现将获取的颜色值转换为十六进制形式的方法
2014/12/20 Javascript
10条建议帮助你创建更好的jQuery插件
2015/05/18 Javascript
图文详解Heap Sort堆排序算法及JavaScript的代码实现
2016/05/04 Javascript
浅析js绑定事件的常用方法
2016/05/15 Javascript
jQuery DataTables插件自定义Ajax分页实例解析
2020/04/28 Javascript
jQuery点击弹出层弹出模态框点击模态框消失代码分享
2017/01/21 Javascript
详解打造 Vue.js 可复用组件
2017/03/24 Javascript
基于JavaScript实现的折半查找算法示例
2017/04/14 Javascript
Webpack执行命令参数详解
2017/06/17 Javascript
bootstrap是什么_动力节点Java学院整理
2017/07/14 Javascript
通过js示例讲解时间复杂度与空间复杂度
2019/08/06 Javascript
Node.JS发送http请求批量检查文件中的网页地址、服务是否有效可用
2019/11/20 Javascript
详解vite2.0配置学习(typescript版本)
2021/02/25 Javascript
[46:32]Fnatic vs OG 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
用Python实现通过哈希算法检测图片重复的教程
2015/04/02 Python
Python的互斥锁与信号量详解
2019/09/12 Python
python实现根据给定坐标点生成多边形mask的例子
2020/02/18 Python
python 动态绘制爱心的示例
2020/09/27 Python
Pytorch模型迁移和迁移学习,导入部分模型参数的操作
2021/03/03 Python
html+js 实现markdown编辑器效果
2019/10/23 HTML / CSS
阿玛尼化妆品美国官网:Giorgio Armani Beauty
2017/02/02 全球购物
大学毕业生自荐书怎么写?
2014/01/06 职场文书
本科生的职业生涯规划范文
2014/01/09 职场文书
元旦晚会感言
2014/03/12 职场文书
捐款倡议书怎么写
2014/05/13 职场文书
垃圾分类的活动方案
2014/08/15 职场文书
帝企鹅日记观后感
2015/06/10 职场文书
护士岗前培训心得体会
2016/01/08 职场文书
HAM-2000摩机图
2021/04/22 无线电
Docker官方工具docker-registry案例演示
2022/04/13 Servers
MySQL自定义函数及触发器
2022/08/05 MySQL