Tensorflow 张量流:tf常数(2)和2的区别是什么
我刚开始自学Tensorflow。我有一个问题,以下代码之间的区别是什么Tensorflow 张量流:tf常数(2)和2的区别是什么,tensorflow,Tensorflow,我刚开始自学Tensorflow。我有一个问题,以下代码之间的区别是什么 x = tf.add(3,5) 及 打印(sess.run(x))都返回8。那么使用tf.constant有什么区别呢 这没什么区别 每次tensorflow操作需要一个Tensor输入,但接收到其他内容时,它都会尝试使用该输入进行转换,如果成功,则正常使用该输出 对于像2这样的常量,但也有np.arrays、列出、元组s,或者几乎任何容器或容器的(格式良好的)层次结构,tf.convert\u to\u tensor将
x = tf.add(3,5)
及
打印(sess.run(x))
都返回8。那么使用tf.constant
有什么区别呢 这没什么区别
每次tensorflow操作需要一个Tensor
输入,但接收到其他内容时,它都会尝试使用该输入进行转换,如果成功,则正常使用该输出
对于像2
这样的常量,但也有np.array
s、列出、元组
s,或者几乎任何容器或容器的(格式良好的)层次结构,tf.convert\u to\u tensor
将创建一个Const
操作,就像通过调用tf.constant
手动创建的一样
tf.constant
仍然很有用,因为它允许您在图形中命名常量并控制其数据类型(分别使用name
和dtype
参数)
a = tf.constant(3)
b = tf.constant(5)
x = tf.add(a,b)