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中pygame模块用法实例
Oct 09 Python
用Python给文本创立向量空间模型的教程
Apr 23 Python
简单谈谈Python中的几种常见的数据类型
Feb 10 Python
Python基于正则表达式实现文件内容替换的方法
Aug 30 Python
深入浅出学习python装饰器
Sep 29 Python
利用Python写一个爬妹子的爬虫
Jun 08 Python
Django配置celery(非djcelery)执行异步任务和定时任务
Jul 16 Python
python命令行参数用法实例分析
Jun 25 Python
Python实现网页截图(PyQT5)过程解析
Aug 12 Python
python保留格式汇总各部门excel内容的实现思路
Jun 01 Python
python实现从ftp上下载文件的实例方法
Jul 19 Python
Python实现像awk一样分割字符串
Sep 15 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目录导航文件代码
2006/10/09 PHP
php通过排列组合实现1到9数字相加都等于20的方法
2015/08/03 PHP
php查询操作实现投票功能
2016/05/09 PHP
php cli模式下获取参数的方法
2017/05/05 PHP
仿jQuery的siblings效果的js代码
2011/08/09 Javascript
JavaScript 原型继承之构造函数继承
2011/08/26 Javascript
javascrpt绑定事件之匿名函数无法解除绑定问题
2012/12/06 Javascript
jquery 事件冒泡的介绍以及如何阻止事件冒泡
2012/12/25 Javascript
javascript实现复选框超过限制即弹出警告框的方法
2015/02/25 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(一)
2015/12/10 Javascript
Vue如何实现组件的源码解析
2017/06/08 Javascript
微信小程序 检查接口状态实例详解
2017/06/23 Javascript
Vue.js中的图片引用路径的方式
2017/07/28 Javascript
node.js 发布订阅模式的实例
2017/09/10 Javascript
Node.js+jade抓取博客所有文章生成静态html文件的实例
2017/09/19 Javascript
Vue Element使用icon图标教程详解(第三方)
2018/02/07 Javascript
实例详解BootStrap的动态模态框及静态模态框
2018/08/13 Javascript
jstree中的checkbox默认选中和隐藏示例代码
2019/12/29 Javascript
javascript实现前端分页功能
2020/11/26 Javascript
[02:49]2014DOTA2电竞也是体育项目! 势要把荣誉带回中国!
2014/07/20 DOTA
基于python 二维数组及画图的实例详解
2018/04/03 Python
python检测空间储存剩余大小和指定文件夹内存占用的实例
2018/06/11 Python
使用Python获取并处理IP的类型及格式方法
2018/11/01 Python
Python3调用百度AI识别图片中的文字功能示例【测试可用】
2019/03/13 Python
python获取txt文件词向量过程详解
2019/07/05 Python
python 实现矩阵按对角线打印
2019/11/29 Python
python如何实现不可变字典inmutabledict
2020/01/08 Python
python-sys.stdout作为默认函数参数的实现
2020/02/21 Python
Python importlib模块重载使用方法详解
2020/10/13 Python
一套Java笔试题
2016/08/20 面试题
新闻专业个人自我评价
2013/09/21 职场文书
采购主管工作职责
2013/12/12 职场文书
电子商务网站的创业计划书
2014/01/05 职场文书
捐款倡议书范文
2014/02/02 职场文书
校园学雷锋活动月总结
2014/03/09 职场文书
一次项目中Thinkphp绕过禁用函数的实战记录
2021/11/17 PHP