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 socket.error: [Errno 98] Address already in use的原因和解决方法
Aug 25 Python
Python检测网站链接是否已存在
Apr 07 Python
Python制作刷网页流量工具
Apr 23 Python
理论讲解python多进程并发编程
Feb 09 Python
在Python中分别打印列表中的每一个元素方法
Nov 07 Python
python 将字符串完成特定的向右移动方法
Jun 11 Python
使用python将多个excel文件合并到同一个文件的方法
Jul 09 Python
Python Django基础二之URL路由系统
Jul 18 Python
django admin 自定义替换change页面模板的方法
Aug 23 Python
python 画条形图(柱状图)实例
Apr 24 Python
浅谈anaconda python 版本对应关系
Oct 07 Python
在PyCharm中安装PaddlePaddle的方法
Feb 05 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的Yii框架中登陆功能的实现
2015/08/21 PHP
PHP使用phpunit进行单元测试示例
2019/09/23 PHP
一些有关检查数据的JS代码
2006/09/07 Javascript
Jquery插件 easyUI属性汇总
2011/01/19 Javascript
基于javascript实现漂亮的页面过渡动画效果附源码下载
2015/10/26 Javascript
基于JS实现9种不同的面包屑和分布式多步骤导航效果
2017/02/21 Javascript
jQuery插件DataTables分页开发心得体会
2017/08/22 jQuery
解决echarts的多个折现数据出现坐标和值对不上的问题
2018/12/28 Javascript
JS对象和字符串之间互换操作实例分析
2019/02/02 Javascript
序列化模块json代码实例详解
2020/03/03 Javascript
ES6箭头函数和扩展实例分析
2020/05/23 Javascript
如何解决jQuery 和其他JS库的冲突
2020/06/22 jQuery
基于vue的video播放器的实现示例
2021/02/19 Vue.js
[02:16]2018年度CS GO最具人气选手-完美盛典
2018/12/16 DOTA
Python动态加载模块的3种方法
2014/11/22 Python
python实现获取客户机上指定文件并传输到服务器的方法
2015/03/16 Python
优化Python代码使其加快作用域内的查找
2015/03/30 Python
Python编程实现及时获取新邮件的方法示例
2017/08/10 Python
tensorflow TFRecords文件的生成和读取的方法
2018/02/06 Python
用scikit-learn和pandas学习线性回归的方法
2019/06/21 Python
python使用openCV遍历文件夹里所有视频文件并保存成图片
2020/01/14 Python
python中读入二维csv格式的表格方法详解(以元组/列表形式表示)
2020/04/24 Python
Python参数传递对象的引用原理解析
2020/05/22 Python
智利最大的网上商店:Linio智利
2016/11/24 全球购物
波兰运动鞋网上商店:e-Sporting
2018/02/16 全球购物
荷兰DOD药房中文官网:DeOnlineDrogist
2020/12/27 全球购物
党员公开承诺践诺书
2014/03/25 职场文书
护理专科毕业自荐信范文
2014/04/21 职场文书
商铺消防安全责任书
2014/07/29 职场文书
校本研修个人总结
2015/02/28 职场文书
2015年银行员工工作总结
2015/04/24 职场文书
2016公司年会通知范文
2015/04/25 职场文书
2016年元旦主持词
2015/07/06 职场文书
公司车辆管理制度
2015/08/04 职场文书
暑假生活随笔
2015/08/15 职场文书
教学工作总结范文5篇
2019/08/19 职场文书