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中利用sqrt()方法进行平方根计算的教程
May 15 Python
Golang与python线程详解及简单实例
Apr 27 Python
mac安装scrapy并创建项目的实例讲解
Jun 13 Python
Flask实现跨域请求的处理方法
Sep 27 Python
python3 实现验证码图片切割的方法
Dec 07 Python
python中metaclass原理与用法详解
Jun 25 Python
django 前端页面如何实现显示前N条数据
Mar 16 Python
jupyter notebook插入本地图片的实现
Apr 13 Python
如何理解python对象
Jun 21 Python
详解python tcp编程
Aug 24 Python
python 使用cycle构造无限循环迭代器
Dec 02 Python
基于Python实现对比Exce的工具
Apr 07 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 图片水印类代码
2012/08/27 PHP
解析smarty模板中类似for的功能实现
2013/06/18 PHP
PHP中使用正则表达式提取中文实现笔记
2015/01/20 PHP
简单的自定义php模板引擎
2016/08/26 PHP
CI框架封装的常用图像处理方法(缩略图,水印,旋转,上传等)
2016/11/22 PHP
PHP接口并发测试的方法(推荐)
2016/12/15 PHP
PHP的Trait机制原理与用法分析
2019/10/18 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
2020/02/23 PHP
学习从实践开始之jQuery插件开发 菜单插件开发
2012/05/03 Javascript
JavaScript高级程序设计 阅读笔记(十四) js继承机制的实现
2012/08/14 Javascript
Javascript中valueOf与toString区别浅析
2013/03/19 Javascript
javascript 密码框防止用户粘贴和复制的实现代码
2014/02/17 Javascript
JavaScript中String.match()方法的使用详解
2015/06/06 Javascript
springMVC结合AjaxForm上传文件
2016/07/12 Javascript
详解bootstrap的modal-remote两种加载方式【强化】
2017/01/27 Javascript
BootStrap Datepicker 插件修改为默认中文的实现方法
2017/02/10 Javascript
jQuery实现用户输入自动完成功能
2017/02/13 Javascript
vuejs绑定class和style样式
2017/04/11 Javascript
使用react-router4.0实现重定向和404功能的方法
2017/08/28 Javascript
vue中接口域名配置为全局变量的实现方法
2018/09/20 Javascript
详解Bootstrap 学习(一)入门
2019/04/12 Javascript
python实现求两个字符串的最长公共子串方法
2018/07/20 Python
解决python 无法加载downsample模型的问题
2018/10/25 Python
Python2.7实现多进程下开发多线程示例
2019/05/31 Python
Pandas DataFrame中的tuple元素遍历的实现
2019/10/23 Python
Python 词典(Dict) 加载与保存示例
2019/12/06 Python
Python将列表中的元素转化为数字并排序的示例
2019/12/25 Python
Python计算指定日期是今年的第几天(三种方法)
2020/03/26 Python
HTML5通用接口详解
2016/06/12 HTML / CSS
Gerry Weber德国官网:优质女性时装,德国最大的时装公司之一
2019/11/02 全球购物
办公室前台岗位职责范本
2013/12/10 职场文书
申报职称专业技术个人的自我评价
2013/12/12 职场文书
书法大赛策划方案
2014/06/04 职场文书
自查自纠工作情况报告
2014/10/29 职场文书
校长一岗双责责任书
2015/05/09 职场文书
学生乘坐校车安全责任书
2015/05/11 职场文书