时间:2021-05-22
在学习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())打印输出张量的值的方法
打印输出tensor变量的值的方法
Reference:
[1]https:///questions/33633370/how-to-print-the-value-of-a-tensor-object-in-tensorflow
到此这篇关于TensorFlow打印输出tensor的值的文章就介绍到这了,更多相关TensorFlow打印输出tensor内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
变量可以使用向左,向右且等于操作符来分配值。可以使用print()或cat()函数打印变量的值。cat()函数将多个项目并成连续并打印输出。#Assignmen
当编辑完excel后,希望打印输出时,发现无法进行页面设置,且进行打印输出时会提示如图信息,无法打印预览,但是word却可以。 1、首先打开运行窗口,方法
当编辑完excel后,希望打印输出时,发现无法进行页面设置,且进行打印输出时会提示如图信息,无法打印预览,但是word却可以。 1、首先打开运行窗口,方法
当编辑完excel后,希望打印输出时,发现无法进行页面设置,且进行打印输出时会提示如图信息,无法打印预览,但是word却可以。1、首先打开运行窗口,方法如下:1
问题tensor详细数值不能直接print打印:importtensorflowastfx=tf.constant(1)printx输出:Tensor("Con