TensorFlow打印tensor值的实现方法


Posted in Python onJuly 27, 2018

最近一直在用TF做CNN的图像分类,当softmax层得到预测结果后,我希望能够看到预测结果,以便和标签之间进行比较。特此补上,以便自己记忆。

我现在通过softmax层得到变量train_logits,如果我直接执行print(train_logits)时,得到的结果如下(因为我是134类分类,所以结果是(1,134)维):

TensorFlow打印tensor值的实现方法

这貌似什么都看不出来。

其实tensorflow提供输出中间值方法方便debug。

这个函数就是[tf.Print]。

tf.Print( 
input_, 
data, 
message=None, 
first_n=None, 
summarize=None, 
name=None 
)

参数:

input_: 通过此op的一个tensor.

data: 当此op被计算之后打印输出的tensor list。

message: 错误消息的前缀,是一个string。

first_n: 只记录first_n次. 总是记录负数;这是个缺省.

summarize: 对每个tensor只打印的条目数量。如果是None,对于每个输入tensor只打印3个元素。

name: op的名字.

返回值:

和input_相同的tensor.

将print(train_logits)修改为sess.run(tf.Print(train_logits,[train_logits]))后,得到的结果如下图:

TensorFlow打印tensor值的实现方法

发现值已经能够打印啦!但是只能输出3个条目,这是因为参数summarize默认只打印3个参数!

将sess.run(tf.Print(train_logits,[train_logits]))修改为sess.run(tf.Print(train_logits,[train_logits],summarize=134))后(我是134类分类),得到的结果如下图:

TensorFlow打印tensor值的实现方法

这样就能成功地打印tensor的中间结果了!以后调参、查看模型效果就直观多了!

以上这篇TensorFlow打印tensor值的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
让python同时兼容python2和python3的8个技巧分享
Jul 11 Python
Python实现批量把SVG格式转成png、pdf格式的代码分享
Aug 21 Python
自动化Nginx服务器的反向代理的配置方法
Jun 28 Python
单链表反转python实现代码示例
Feb 08 Python
python之从文件读取数据到list的实例讲解
Apr 19 Python
使用Python的Django和layim实现即时通讯的方法
May 25 Python
使用Python编写Prometheus监控的方法
Oct 15 Python
Python3实现计算两个数组的交集算法示例
Apr 03 Python
PYQT5开启多个线程和窗口,多线程与多窗口的交互实例
Dec 13 Python
基于Python下载网络图片方法汇总代码实例
Jun 24 Python
Python openpyxl模块实现excel读写操作
Jun 30 Python
如何实现一个python函数装饰器(Decorator)
Oct 12 Python
解决tensorflow测试模型时NotFoundError错误的问题
Jul 27 #Python
Tensorflow 同时载入多个模型的实例讲解
Jul 27 #Python
Tensorflow加载预训练模型和保存模型的实例
Jul 27 #Python
Python解决走迷宫问题算法示例
Jul 27 #Python
python保存文件方法小结
Jul 27 #Python
Python实现输入二叉树的先序和中序遍历,再输出后序遍历操作示例
Jul 27 #Python
tensorflow 加载部分变量的实例讲解
Jul 27 #Python
You might like
php生成SessionID和图片校验码的思路和实现代码
2009/03/10 PHP
推荐25款php中非常有用的类库
2014/09/29 PHP
PHP之sprintf函数用法详解
2014/11/12 PHP
php通过正则表达式记取数据来读取xml的方法
2015/03/09 PHP
php+redis消息队列实现抢购功能
2018/02/08 PHP
javascript 隐藏/显示指定的区域附HTML元素【legend】用法
2010/03/05 Javascript
JavaScript中各种编码解码函数的区别和注意事项
2010/08/19 Javascript
来自国外的30个基于jquery的Web下拉菜单
2012/06/22 Javascript
jQuery插件开发基础简单介绍
2013/01/07 Javascript
js冒泡、捕获事件及阻止冒泡方法详细总结
2014/05/08 Javascript
js中通过父级进行查找定位元素
2014/06/15 Javascript
用js代码和插件实现wordpress雪花飘落效果的四种方法
2014/12/15 Javascript
ECMAScript6中Map/WeakMap详解
2015/06/12 Javascript
javascript生成不重复的随机数
2015/07/17 Javascript
AngularJS实现动态编译添加到dom中的方法
2016/11/04 Javascript
jquery Ajax 全局调用封装实例详解
2017/01/16 Javascript
JavaScript全屏和退出全屏事件总结(附代码)
2017/08/17 Javascript
详解如何在你的Vue项目配置vux
2018/06/04 Javascript
react项目实践之webpack-dev-serve
2018/09/14 Javascript
JS解惑之Object中的key是有序的么
2019/05/06 Javascript
解决echarts中横坐标值显示不全(自动隐藏)问题
2020/07/20 Javascript
[27:02]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第三场
2014/05/24 DOTA
[51:43]OG vs LGD 2018国际邀请赛淘汰赛BO3 第五场 8.26
2018/08/30 DOTA
Python统计单词出现的次数
2018/04/04 Python
解决python给列表里添加字典时被最后一个覆盖的问题
2019/01/21 Python
Python代码使用 Pyftpdlib实现FTP服务器功能
2019/07/22 Python
python实现的批量分析xml标签中各个类别个数功能示例
2019/12/30 Python
Python中的Cookie模块如何使用
2020/06/04 Python
Skyscanner波兰:廉价航班
2017/11/07 全球购物
应届生法律求职信
2013/10/22 职场文书
医学求职信
2014/05/28 职场文书
环保口号大全
2014/06/12 职场文书
2014年技术员工作总结
2014/11/18 职场文书
研究生个人学年总结
2015/02/14 职场文书
告知书格式
2015/07/01 职场文书
Ajax实现异步加载数据
2021/11/17 Javascript