学习TensorFlow,打印输出tensor的值
来源:互联网 发布:银行业务流程优化 编辑:程序博客网 时间:2024/06/08 13:34
在学习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 tfa = tf.constant(5.0)b = tf.constant(6.0)c = a * bwith tf.Session(): # We can also use 'c.eval()' here. print(c.eval())
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值
- tensorflow 打印出 tensor 的值
- tensorflow之如何打印tensor张量的值
- 打印tensorflow中tensor的元素
- Tensorflow 学习笔记- tensor的声明
- 输出Tensor变量的值
- tensorflow(1):argmax的使用,并打印出tensor的值
- [tensorflow学习笔记]tensor.eval
- tensorflow学习之路(3):tensor的相关认识
- 机器学习0004 Tensorflow中产生tensor的函数
- 【TensorFlow 学习】Session.run()和Tensor.eval()的区别
- tensorflow中tensor的理解
- 如何在tensorflow中判断tensor(张量)的值
- tensorflow学习笔记(二):tensor 变换
- TensorFlow学习(基于书本Tensor Flow实战)
- 【TensorFlow】框架学习笔记tensor(一)
- tensorflow的张量(tensor)的理解
- 【持久化框架】Mybatis与Hibernate的详细对比
- springMVC3学习(四)--访问静态文件如js,jpg,css
- 德卡斯特里奥算法——找到Bezier曲线上的一个点
- CUDA C 矩阵乘优化
- Canvas和Paint的使用小结
- 学习TensorFlow,打印输出tensor的值
- iOS之在自己的app里面如何打开其他app
- exel导出中文乱码
- 深度学习史上最全总结(文末有福利)
- Unity连接MySQL数据库
- springMVC3学习(五)--MultiActionController
- ubuntu下安装程序的三种方法
- python 输出是省略号的问题
- @Autowired和@Resource注解