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新手实现2048小游戏
Mar 31 Python
python3.6.3安装图文教程 TensorFlow安装配置方法
Jun 24 Python
python3在同一行内输入n个数并用列表保存的例子
Jul 20 Python
Python中print函数简单使用总结
Aug 05 Python
pyftplib中文乱码问题解决方案
Jan 11 Python
python集合删除多种方法详解
Feb 10 Python
Java多线程实现四种方式原理详解
Jun 02 Python
python中def是做什么的
Jun 10 Python
Python代码需要缩进吗
Jul 01 Python
详解Python中的路径问题
Sep 02 Python
Python实现Kerberos用户的增删改查操作
Dec 14 Python
matplotlib bar()实现百分比堆积柱状图
Feb 24 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
网络资源
2006/10/09 PHP
PHP 压缩文件夹的类代码
2009/11/05 PHP
百度站点地图(百度sitemap)生成方法分享
2014/01/09 PHP
php使用google地图应用实例
2014/12/31 PHP
php实现插入排序
2015/03/29 PHP
Laravel 5框架学习之用户认证
2015/04/09 PHP
实现PHP搜索加分页
2016/10/12 PHP
jquery.ui.progressbar 中文文档
2009/11/26 Javascript
JavaScript关于select的相关操作说明
2010/01/13 Javascript
url参数中有+、空格、=、%、&、#等特殊符号的问题解决
2013/05/15 Javascript
使用 bootstrap modal遇到的问题小结
2016/11/09 Javascript
jQuery封装placeholder效果实现方法,让低版本浏览器支持该效果
2017/07/08 jQuery
Node.Js生成比特币地址代码解析
2018/04/21 Javascript
详解js静态检查工具eslint配置文件
2018/11/23 Javascript
element-ui组件table实现自定义筛选功能的示例代码
2019/03/15 Javascript
vue实现移动端省市区选择
2019/09/27 Javascript
Vue前端判断数据对象是否为空的实例
2020/09/02 Javascript
[02:51]2014DOTA2 TI小组赛总结中国军团全部进军钥匙球馆
2014/07/15 DOTA
用Python解析XML的几种常见方法的介绍
2015/04/09 Python
Python 判断是否为质数或素数的实例
2017/10/30 Python
python存储16bit和32bit图像的实例
2018/12/05 Python
Python3 sys.argv[ ]用法详解
2019/10/24 Python
Django中文件上传和文件访问微项目的方法
2020/04/27 Python
松下电器美国官方商店:Panasonic美国
2016/10/14 全球购物
英国图书音像网站:Hive.co.uk(图书、电子书、DVD、蓝光、音乐CD等)
2017/10/16 全球购物
俄罗斯EPL钻石珠宝店:ЭПЛ
2019/10/22 全球购物
建筑工程专业毕业生自荐信
2013/10/19 职场文书
致100米运动员广播稿
2014/02/14 职场文书
初中优秀教师事迹材料
2014/08/18 职场文书
2014年庆祝国庆65周年演讲稿
2014/09/21 职场文书
2015年城管个人工作总结范文
2015/04/20 职场文书
尊师重教主题班会
2015/08/14 职场文书
python自动化调用百度api解决验证码
2021/04/13 Python
浅谈Redis中的RDB快照
2021/06/29 Redis
react中useState使用:如何实现在当前表格直接更改数据
2022/08/05 Javascript