更新:自TensorFlow 1.0起, tf.Tensor
现在具有tf.Tensor.shape
属性,该属性返回与tf.Tensor.get_shape()
相同的值。
确实,在TensorFlow 1.0 tf.Tensor
之前的版本中, tf.Tensor
没有.shape
属性。您应该改用Tensor.get_shape()
方法:
train_data = tf.reshape(train_data, [400, 1])
print "train_data.shape: " + str(train_data.get_shape())
请注意,通常您可能无法获得TensorFlow操作结果的实际形状。在某些情况下,形状将是一个计算值,具体取决于运行计算以找到其值。甚至可能从一次运行到下一次运行都不同(例如tf.unique()
的形状)。在这种情况下,某些尺寸的get_shape()
结果可能为None
(或"?"
)。
0
我有以下使用TensorFlow的代码。重塑列表后,它说
当我尝试打印其形状时。
输出:
谁能告诉我我想念的东西吗?