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实现随机密码字典生成器示例
Apr 09 Python
Python使用函数默认值实现函数静态变量的方法
Aug 18 Python
python基于queue和threading实现多线程下载实例
Oct 08 Python
Python中基本的日期时间处理的学习教程
Oct 16 Python
python中将函数赋值给变量时需要注意的一些问题
Aug 18 Python
Python面向对象之继承代码详解
Jan 29 Python
Python Json序列化与反序列化的示例
Jan 31 Python
Python多线程原理与用法详解
Aug 20 Python
深入了解和应用Python 装饰器 @decorator
Apr 02 Python
Python类及获取对象属性方法解析
Jun 15 Python
python使用建议技巧分享(三)
Aug 18 Python
pycharm配置安装autopep8自动规范代码的实现
Mar 02 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中使用excel的简单介绍
2013/08/02 PHP
php实现读取和写入tab分割的文件
2015/06/01 PHP
基于php判断客户端类型
2016/10/14 PHP
php reset() 函数指针指向数组中的第一个元素并输出实例代码
2016/11/21 PHP
php关联数组与索引数组及其显示方法
2018/03/12 PHP
php生成复杂验证码(倾斜,正弦干扰线,黏贴,旋转)
2018/03/12 PHP
Ruffy javascript 学习笔记
2009/11/30 Javascript
JavaScript实现为指定对象添加多个事件处理程序的方法
2015/04/17 Javascript
纯javascript移动优先的幻灯片效果
2015/11/02 Javascript
基于jQuery的网页影音播放器jPlayer的基本使用教程
2016/03/08 Javascript
JavaScript组合模式学习要点
2016/08/26 Javascript
浅谈jquery中next与siblings的区别
2016/10/27 Javascript
jQuery动态产生select option下拉列表
2017/03/15 Javascript
Bootstrap弹出框(Popover)被挤压的问题小结
2017/07/11 Javascript
React Form组件的实现封装杂谈
2018/05/07 Javascript
vue 路由嵌套高亮问题的解决方法
2018/05/17 Javascript
three.js实现炫酷的全景3D重力感应
2018/12/30 Javascript
微信小程序textarea层级过高(盖住其他元素)问题的解决办法
2019/03/04 Javascript
[59:36]2018DOTA2亚洲邀请赛 4.3 突围赛 Secret vs VG 第二场
2018/04/04 DOTA
python中使用正则表达式的后向搜索肯定模式(推荐)
2017/11/11 Python
python深度优先搜索和广度优先搜索
2018/02/07 Python
windows下 兼容Python2和Python3的解决方法
2018/12/05 Python
python实现祝福弹窗效果
2019/04/07 Python
pytorch实现onehot编码转为普通label标签
2020/01/02 Python
BeautifulSoup获取指定class样式的div的实现
2020/12/07 Python
Python与C/C++的相互调用案例
2021/03/04 Python
新闻专业个人自我评价
2013/09/21 职场文书
师范生教师实习自我鉴定
2013/09/27 职场文书
打架检讨书800字
2014/01/10 职场文书
青奥会口号
2014/06/12 职场文书
社区精神文明建设汇报材料
2014/08/17 职场文书
六一儿童节活动总结
2014/08/27 职场文书
大学生见习报告范文
2014/11/03 职场文书
周一问候语大全
2015/11/10 职场文书
合作意向书怎么写
2019/06/24 职场文书
如何让2019年上半年的工作总结更出色!
2019/07/01 职场文书