查看代码:
c = tf.constant([[1.0, 2.0], [3.0, 4.0]])
d = tf.constant([[1.0, 1.0], [0.0, 1.0]])
e = tf.matmul(c, d)
我想知道e是什么类型,是运算还是张量?
答案 0 :(得分:0)
众所周知,TensorFlow构建了一个包含Tensors
和ops
的计算图。
首先,您定义了两个常量c
和d
。它们是张量。
c = tf.constant([[1.0, 2.0], [3.0, 4.0]])
d = tf.constant([[1.0, 1.0], [0.0, 1.0]])
现在,我们在名为tf.matmul
的TF图上定义一个操作,该操作接受图中存在的两个张量。 tf.matmul
操作(或op
)将两个张量相乘,并将乘积作为张量返回。
根据文档,tf.matmul
返回,
与
Tensor
和a
类型相同的b
,其中每个最里面的矩阵是a
和b
中相应矩阵的乘积
e = tf.matmul(c, d)
因此,e
是tf.Tensor
,它是操作tf.matmul
的结果,具有两个张量作为输入,即c
和d
。