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牛刀小试密码爆破
Feb 03 Python
python实现的文件同步服务器实例
Jun 02 Python
vscode 远程调试python的方法
Dec 01 Python
python实现二叉查找树实例代码
Feb 08 Python
python矩阵转换为一维数组的实例
Jun 05 Python
python使用pip安装SciPy、SymPy、matplotlib教程
Nov 20 Python
kafka-python 获取topic lag值方式
Dec 23 Python
详解Django3中直接添加Websockets方式
Feb 12 Python
python解释器pycharm安装及环境变量配置教程图文详解
Feb 26 Python
通过代码实例了解Python3编程技巧
Oct 13 Python
如何用python 操作zookeeper
Dec 28 Python
Python+SeaTable实现计算两个日期间的工作日天数
Jul 07 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 api函数实现数组的交换排序示例
2014/04/13 PHP
jQuery+PHP实现的掷色子抽奖游戏实例
2015/01/04 PHP
PHP实现图片自动清理的方法
2015/07/08 PHP
ThinkPHP框架实现的邮箱激活功能示例
2018/06/15 PHP
PHP使用 Imagick 扩展实现图片合成,圆角处理功能示例
2019/09/09 PHP
Laravel 前端资源配置教程
2019/10/18 PHP
用Laravel轻松处理千万级数据的方法实现
2020/12/25 PHP
JavaScript中instanceof与typeof运算符的用法及区别详细解析
2013/11/19 Javascript
javascritp添加url参数将参数加入到url中
2014/09/25 Javascript
AngularJS表单编辑提交功能实例
2015/02/13 Javascript
基于Jquery代码实现支持PC端手机端幻灯片代码
2015/11/17 Javascript
Hallo.js基于jQuery UI所见即所得的Web编辑器
2016/01/26 Javascript
利用JS生成博文目录及CSS定制博客
2016/02/10 Javascript
JS添加或修改控件的样式(Class)实现方法
2016/10/15 Javascript
JS实现自动阅读单词(有道单词本添加功能)
2016/11/14 Javascript
jQuery EasyUI之验证框validatebox实例详解
2017/04/10 jQuery
微信小程序开发之选项卡(窗口底部TabBar)页面切换
2017/04/12 Javascript
详解在vue-cli中使用路由
2017/09/25 Javascript
使用Angular CLI生成路由的方法
2018/03/24 Javascript
在react中使用vuex的示例代码
2018/07/30 Javascript
vue2.x 对象劫持的原理实现
2020/04/19 Javascript
Python装饰器的函数式编程详解
2015/02/27 Python
python通过ssh-powershell监控windows的方法
2015/06/02 Python
Python进阶之尾递归的用法实例
2018/01/31 Python
Python获取系统所有进程PID及进程名称的方法示例
2018/05/24 Python
pygame游戏之旅 python和pygame安装教程
2018/11/20 Python
Python调用C语言的实现
2019/07/26 Python
浅谈keras中的Merge层(实现层的相加、相减、相乘实例)
2020/05/23 Python
基于Python爬取fofa网页端数据过程解析
2020/07/13 Python
python 下载文件的几种方法汇总
2021/01/06 Python
Get The Label中文官网:英国运动时尚购物平台
2017/04/19 全球购物
德国领先的大尺码和超大尺码男装在线零售商:Bigtex
2019/06/22 全球购物
总经理职责范文
2013/11/08 职场文书
房产分割协议书范文
2014/11/21 职场文书
2015年销售助理工作总结
2015/05/11 职场文书
投资入股协议书
2016/03/22 职场文书