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通过scapy获取局域网所有主机mac地址示例
May 04 Python
Python自动化测试ConfigParser模块读写配置文件
Aug 15 Python
Python实现的递归神经网络简单示例
Aug 11 Python
Python网络编程之TCP套接字简单用法示例
Apr 09 Python
python 读取目录下csv文件并绘制曲线v111的方法
Jul 06 Python
python多线程实现TCP服务端
Sep 03 Python
Pytorch训练过程出现nan的解决方式
Jan 02 Python
Django自定义全局403、404、500错误页面的示例代码
Mar 08 Python
python学习将数据写入文件并保存方法
Jun 07 Python
在 Windows 下搭建高效的 django 开发环境的详细教程
Jul 27 Python
python help函数实例用法
Dec 06 Python
pytorch下的unsqueeze和squeeze的用法说明
Feb 06 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
使用Linux五年积累的一些经验技巧
2013/06/20 PHP
Linux服务器下PHPMailer发送邮件失败的问题解决
2017/03/04 PHP
PHP小程序支付功能完整版【基于thinkPHP】
2019/03/26 PHP
PHP使用 Pear 进行安装和卸载包的方法详解
2019/07/08 PHP
avalon js实现仿微博拖动图片排序
2015/08/14 Javascript
JavaScript电子时钟倒计时第二款
2016/01/10 Javascript
jQuery自定义插件详解及实例代码
2016/12/29 Javascript
vue 实现剪裁图片并上传服务器功能
2018/03/01 Javascript
webpack+vuex+axios 跨域请求数据的示例代码
2018/03/06 Javascript
vue+jquery+lodash实现滑动时顶部悬浮固定效果
2018/04/28 jQuery
详解mpvue开发小程序小总结
2018/07/25 Javascript
layui动态渲染生成左侧3级菜单的方法(根据后台返回数据)
2019/09/23 Javascript
Node.js控制台彩色输出的方法与原理实例详解
2019/12/01 Javascript
javaScript代码飘红报错看不懂?读完这篇文章再试试
2020/08/19 Javascript
Vue-router编程式导航的两种实现代码
2021/03/04 Vue.js
用python读写excel的方法
2014/11/18 Python
Python selenium如何设置等待时间
2016/09/15 Python
Django重装mysql后启动报错:No module named ‘MySQLdb’的解决方法
2018/04/22 Python
python numpy 显示图像阵列的实例
2018/07/02 Python
python随机在一张图像上截取任意大小图片的方法
2019/01/24 Python
Python pip替换为阿里源的方法步骤
2019/07/02 Python
TensorFlow绘制loss/accuracy曲线的实例
2020/01/21 Python
波兰在线香水店:Perfumy.pl
2019/08/12 全球购物
Everlast官网:拳击、综合格斗和健身相关的体育用品
2020/08/03 全球购物
杭州-DOTNET笔试题集
2013/09/25 面试题
心理学专业毕业生推荐信范文
2013/11/21 职场文书
商务主管岗位职责
2013/12/08 职场文书
绿化工程实施方案
2014/03/17 职场文书
市政工程技术专业自荐书
2014/07/06 职场文书
校外活动方案
2014/08/28 职场文书
学生上课看漫画的检讨书
2014/09/26 职场文书
土木工程生产实习心得体会
2016/01/22 职场文书
2019教师的学习计划
2019/06/25 职场文书
高中班主任工作总结(范文)
2019/08/20 职场文书
mybatis使用oracle进行添加数据的方法
2021/04/27 Oracle
Redis命令处理过程源码解析
2022/02/12 Redis