对象是什么类型,是操作还是张量

时间:2019-05-24 07:03:09

标签: tensorflow

查看代码:

 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是什么类型,是运算还是张量?

1 个答案:

答案 0 :(得分:0)

众所周知,TensorFlow构建了一个包含Tensorsops的计算图。

首先,您定义了两个常量cd。它们是张量。

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返回,

  

Tensora类型相同的b,其中每个最里面的矩阵是ab中相应矩阵的乘积

e = tf.matmul(c, d)

因此,etf.Tensor,它是操作tf.matmul的结果,具有两个张量作为输入,即cd