tf.zeros 不返回一维张量?



我正在尝试在新轴上复制张量,如下所示:

original_tensor = tf.constant([1,2,3,4,5])
made_copies_tensor = tf.tile(original_tensor, 5)
final_result = tf.reshape([5,5])

但是我收到此错误:

File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/framework/tensor_shape.py", line 650, in with_rank
raise ValueError("Shape %s must have rank %d" % (self, rank))
ValueError: Shape () must have rank 1

在文档中,它说我编写 tf.constant 的方式应该让它返回一个 1D 张量,但是当我用 get_shape() 检查它的形状时,它的形状是 (5,)。我尝试重塑它,但没有任何改变。

为什么我会收到此错误?谢谢。

你的"5"参数具有形状()但需要有等级1

original_tensor = tf.constant([1,2,3,4,5])
made_copies_tensor = tf.tile(original_tensor, [5])
sess.run(made_copies_tensor)

最新更新