TensorFlow打印输出tensor的值


Posted in Python onApril 19, 2020

在学习TensorFlow的过程中,我们需要知道某个tensor的值是什么,这个很重要,尤其是在debug的时候。也许你会说,这个很容易啊,直接print就可以了。其实不然,print只能打印输出shape的信息,而要打印输出tensor的值,需要借助class tf.Session, class tf.InteractiveSession。因为我们在建立graph的时候,只建立tensor的结构形状信息,并没有执行数据的操作。

一 class tf.Session 

运行tensorflow操作的类,其对象封装了执行操作对象和评估tensor数值的环境。这个我们之前介绍过,在定义好所有的数据结构和操作后,其最后运行。

import tensorflow as tf
 
# Build a graph.
a = tf.constant(5.0)
b = tf.constant(6.0)
c = a * b
# Launch the graph in a session.
sess = tf.Session()
# Evaluate the tensor `c`.
print(sess.run(c))

二 class tf.InteractiveSession

顾名思义,用于交互上下文的session,便于输出tensor的数值。与上一个Session相比,其有默认的session执行相关操作,比如:Tensor.eval(), Operation.run()。Tensor.eval()是执行这个tensor之前的所有操作,Operation.run()也同理。

import tensorflow as tf
a = tf.constant(5.0)
b = tf.constant(6.0)
c = a * b
with tf.Session():
 # We can also use 'c.eval()' here.
 print(c.eval())

打印输出张量的值的方法

import tensorflow as tf

zeros = tf.zeros([3,3])

# 方法1
with tf.Session():
 print(zeros.eval())

# 方法2
sess = tf.Session()
print(sess.run(zeros))

打印输出tensor变量的值的方法

import tensorflow as tf

ones=tf.Variable(tf.ones([3,3]))

# 方法1 InteractiveSession + initializer
inter_sess=tf.InteractiveSession()
ones.initializer.run()
print(inter_sess.run(ones))

# 方法2
inter_sess=tf.InteractiveSession()
tf.global_variables_initializer().run()
print(inter_sess.run(ones))

# 方法3 Session + global_variables_initializer
sess=tf.Session()
sess.run(tf.global_variables_initializer())
print(sess.run(ones))

# 方法4 with Session + global_variables_initializer
with tf.Session() as sess:
 sess.run(tf.global_variables_initializer())
 print(sess.run(ones))

Reference:

[1] https://www.tensorflow.org/versions/r0.9/api_docs/python/client.html#InteractiveSession 

[2] http://stackoverflow.com/questions/33633370/how-to-print-the-value-of-a-tensor-object-in-tensorflow

到此这篇关于TensorFlow打印输出tensor的值的文章就介绍到这了,更多相关TensorFlow打印输出tensor内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木! 

Python 相关文章推荐
PHP webshell检查工具 python实现代码
Sep 15 Python
Python操作sqlite3快速、安全插入数据(防注入)的实例
Apr 26 Python
解决Python3.5+OpenCV3.2读取图像的问题
Dec 05 Python
pandas实现将dataframe满足某一条件的值选出
Jun 12 Python
python 机器学习之支持向量机非线性回归SVR模型
Jun 26 Python
详解pandas DataFrame的查询方法(loc,iloc,at,iat,ix的用法和区别)
Aug 02 Python
Python可变参数会自动填充前面的默认同名参数实例
Nov 18 Python
IronPython连接MySQL的方法步骤
Dec 27 Python
详解python使用金山词霸的翻译功能(调试工具断点的使用)
Jan 07 Python
matplotlib之pyplot模块坐标轴标签设置使用(xlabel()、ylabel())
Feb 22 Python
python+selenium小米商城红米K40手机自动抢购的示例代码
Mar 24 Python
pytorch中[..., 0]的用法说明
May 20 Python
numpy库reshape用法详解
Apr 19 #Python
tensorflow常用函数API介绍
Apr 19 #Python
TensorFlow的reshape操作 tf.reshape的实现
Apr 19 #Python
pip安装tensorflow的坑的解决
Apr 19 #Python
查看已安装tensorflow版本的方法示例
Apr 19 #Python
在Anaconda3下使用清华镜像源安装TensorFlow(CPU版)
Apr 19 #Python
Django项目uwsgi+Nginx保姆级部署教程实现
Apr 19 #Python
You might like
php json_encode奇怪问题说明
2011/09/27 PHP
PHP使用Redis实现防止大并发下二次写入的方法
2017/10/09 PHP
PHP基于面向对象实现的留言本功能实例
2018/04/04 PHP
php版本CKEditor 4和CKFinder安装及配置方法图文教程
2019/06/05 PHP
javascript实现的网页局布刷新效果
2008/12/01 Javascript
JQuery中each()的使用方法说明
2010/08/19 Javascript
JS远程获取网页源代码实例
2013/09/05 Javascript
node.js学习总结之调式代码的方法
2014/06/25 Javascript
JS中获取函数调用链所有参数的方法
2015/05/07 Javascript
jquery利用拖拽方式在图片上添加热链接
2015/11/24 Javascript
使用PHP+JavaScript将HTML页面转换为图片的实例分享
2016/04/18 Javascript
jQuery操作cookie
2016/08/08 Javascript
js实现textarea限制输入字数
2017/02/13 Javascript
Bootstrap 3 按钮标签实例代码
2017/02/21 Javascript
JavaScript使用原型和原型链实现对象继承的方法详解
2017/04/05 Javascript
JavaScript HTML DOM 元素 (节点)新增,编辑,删除操作实例分析
2020/03/02 Javascript
vue实现从外部修改组件内部的变量的值
2020/07/30 Javascript
[10:49]2014国际邀请赛 叨叨刀塔第二期为真正的电竞喝彩
2014/07/21 DOTA
[00:26]TI7不朽珍藏III——冥界亚龙不朽展示
2017/07/15 DOTA
高质量Python代码编写的5个优化技巧
2017/11/16 Python
python实现在图片上画特定大小角度矩形框
2018/10/24 Python
Python设计模式之外观模式实例详解
2019/01/17 Python
Django中如何防范CSRF跨站点请求伪造攻击的实现
2019/04/28 Python
python3实现绘制二维点图
2019/12/04 Python
使用Python给头像加上圣诞帽或圣诞老人小图标附源码
2019/12/25 Python
python dataframe NaN处理方式
2019/12/26 Python
可自定义箭头样式的CSS3气泡提示框
2016/03/16 HTML / CSS
博朗(Braun)俄罗斯官方商店:德国小家电品牌
2019/09/24 全球购物
法国购买隐形眼镜和眼镜网站:Optical Center
2019/10/08 全球购物
英文自荐信格式
2013/11/28 职场文书
土木工程个人自荐信范文
2013/11/30 职场文书
社团文化节邀请函
2014/01/10 职场文书
2016入党培训心得体会范文
2016/01/08 职场文书
劳动合同变更协议书范本
2019/04/18 职场文书
选对餐饮营销策略,营业额才会上涨
2019/08/27 职场文书
在pycharm中无法import所安装的库解决方案
2021/05/31 Python