如何用shape = [0,4]创建张量?

时间:2017-10-30 13:01:21

标签: tensorflow

对于1D,我可以创建shape = [0]的张量,如tf.constant([]) 但对于2D,我如何创建shape = [0,4]

的张量

我想连续两个张量,像这样:

A is tensor # A.shape=[0,4]

A=concat([A,B])  # B.shape=[2,4]

A=concat([A,C])  # C.shape=[3,4]

出于某种原因,我无法同时获得B和C,所以我需要创建一个shape = [0,4]的张量。

1 个答案:

答案 0 :(得分:-1)

tf.zeros() op提供了一种创建特定大小张量的简便方法。由于您创建的张量没有元素,因此零的选择是任意的,您也可以使用tf.ones()tf.fill()来创建张量。以下三个选项是等效的:

A = tf.zeros([0, 4])

A = tf.ones([0, 4])

A = tf.fill([0, 4], 37.0)