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入门篇之数字
Oct 20 Python
python随机生成指定长度密码的方法
Apr 04 Python
使用Python脚本来控制Windows Azure的简单教程
Apr 16 Python
深入解析Python的Tornado框架中内置的模板引擎
Jul 11 Python
python thrift搭建服务端和客户端测试程序
Jan 17 Python
取numpy数组的某几行某几列方法
Apr 03 Python
Python中的函数作用域
May 07 Python
Python 对输入的数字进行排序的方法
Jun 23 Python
python并发和异步编程实例
Nov 15 Python
Windows 8.1 64bit下搭建 Scrapy 0.22 环境
Nov 18 Python
使用Python+selenium实现第一个自动化测试脚本
Mar 17 Python
解决python3输入的坑——input()
Dec 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
提问的智慧(2)
2006/10/09 PHP
hessian 在PHP中的使用介绍
2010/12/13 PHP
php面向对象编程self和static的区别
2016/05/08 PHP
PHP实现自动识别原编码并对字符串进行编码转换的方法
2016/07/13 PHP
向fckeditor编辑器插入指定代码的方法
2007/05/25 Javascript
语义化 H1 标签
2008/01/14 Javascript
国外的为初学者写的JavaScript教程
2008/06/09 Javascript
js判断浏览器类型的方法
2013/08/07 Javascript
checkbox勾选判断代码分析
2014/06/11 Javascript
js判断日期时间有效性的方法
2015/10/24 Javascript
跟我学习javascript的全局变量
2015/11/16 Javascript
前端开发必知的15个jQuery小技巧
2017/01/22 Javascript
基于zepto.js实现手机相册功能
2017/07/11 Javascript
React-native桥接Android原生开发详解
2018/01/17 Javascript
详解ES6 Symbol 的用途
2018/10/14 Javascript
15分钟上手vue3.0(小结)
2020/05/20 Javascript
JS定时器如何实现提交成功提示功能
2020/06/12 Javascript
[00:32]2016完美“圣”典风云人物:Maybe宣传片
2016/12/05 DOTA
Python连接mysql数据库的正确姿势
2016/02/03 Python
python中将字典形式的数据循环插入Excel
2018/01/16 Python
Python读取系统文件夹内所有文件并统计数量的方法
2018/10/23 Python
Python拼接字符串的7种方式详解
2020/03/19 Python
python 爬取免费简历模板网站的示例
2020/09/27 Python
CSS3实现类似翻书效果的过渡动画的示例代码
2019/09/06 HTML / CSS
家庭睡衣和家庭用品:Little Blue House
2018/03/18 全球购物
eBay荷兰购物网站:eBay.nl
2020/06/26 全球购物
linux面试题参考答案(2)
2015/12/06 面试题
事业单位个人应聘自荐信
2013/09/21 职场文书
2014全国两会大学生学习心得体会
2014/03/10 职场文书
公证委托书模板
2014/04/03 职场文书
2014年党员学习“三严三实”思想汇报
2014/09/15 职场文书
单位考核聘任报告
2015/03/02 职场文书
卫生院艾滋病宣传活动总结
2015/05/09 职场文书
收入证明申请书
2015/06/12 职场文书
Python自然语言处理之切分算法详解
2021/04/25 Python
redis实现共同好友的思路详解
2021/05/26 Redis