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 相关文章推荐
python中查找excel某一列的重复数据 剔除之后打印
Feb 10 Python
Python tempfile模块学习笔记(临时文件)
May 25 Python
Python ORM框架SQLAlchemy学习笔记之映射类使用实例和Session会话介绍
Jun 10 Python
python获取指定网页上所有超链接的方法
Apr 04 Python
pyenv命令管理多个Python版本
Mar 26 Python
解决win7操作系统Python3.7.1安装后启动提示缺少.dll文件问题
Jul 15 Python
python实现批量nii文件转换为png图像
Jul 18 Python
python 字典 setdefault()和get()方法比较详解
Aug 07 Python
使用django和vue进行数据交互的方法步骤
Nov 11 Python
python GUI库图形界面开发之PyQt5简单绘图板实例与代码分析
Mar 08 Python
pycharm全局搜索的具体步骤
Jul 28 Python
python3 字符串str和bytes相互转换
Mar 23 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
解析如何去掉CodeIgniter URL中的index.php
2013/06/25 PHP
php多重接口的实现方法
2015/06/20 PHP
HTML IMG标签 onload 内存溢出导致浏览器CPU占用过高
2021/03/09 Javascript
jquery.Jwin.js 基于jquery的弹出层插件代码
2012/05/23 Javascript
什么是json和jsonp,jQuery json实例详详细说明
2012/12/11 Javascript
javascript重复绑定事件造成的后果说明
2013/03/02 Javascript
js 剪切板应用clipboardData详细解析
2013/12/17 Javascript
JS中的异常处理方法分享
2013/12/22 Javascript
js实现图片从左往右渐变切换效果的方法
2015/02/06 Javascript
Javascript简单实现面向对象编程继承实例代码
2015/11/27 Javascript
JavaScript实现点击按钮就复制当前网址
2015/12/14 Javascript
学习JavaScript设计模式之中介者模式
2016/01/14 Javascript
jQuery 利用$.ajax 时获取原生XMLHttpRequest 对象的方法
2016/08/25 Javascript
使用vue制作滑动标签
2019/09/21 Javascript
openlayers4实现点动态扩散
2020/08/17 Javascript
详细讲解用Python发送SMTP邮件的教程
2015/04/29 Python
利用Python爬虫给孩子起个好名字
2017/02/14 Python
python实现Floyd算法
2018/01/03 Python
简述Python2与Python3的不同点
2018/01/21 Python
Python爬虫实战:分析《战狼2》豆瓣影评
2018/03/26 Python
Python循环实现n的全排列功能
2019/09/16 Python
Python paramiko 模块浅谈与SSH主要功能模拟解析
2020/02/29 Python
python爬虫学习笔记之Beautifulsoup模块用法详解
2020/04/09 Python
使用tensorflow框架在Colab上跑通猫狗识别代码
2020/04/26 Python
requests在python中发送请求的实例讲解
2021/02/17 Python
Keras保存模型并载入模型继续训练的实现
2021/02/20 Python
HTML5输入框下拉菜单功能的示例代码
2020/09/08 HTML / CSS
加拿大最大的相机店:Henry’s
2017/05/17 全球购物
介绍一下Python下range()函数的用法
2013/11/07 面试题
军校制空专业毕业生自我鉴定
2013/11/16 职场文书
优秀中专生推荐信
2013/11/17 职场文书
2014年五四青年节活动方案
2014/03/29 职场文书
《神奇的克隆》教学反思
2014/04/10 职场文书
学习张丽丽心得体会
2014/09/03 职场文书
责任书范本大全
2015/05/11 职场文书
2016年中秋节晚会领导致辞
2015/11/26 职场文书