【发布时间】:2019-06-04 13:12:29
【问题描述】:
我正在尝试用形状 (?, 32, 32, 64) 重塑张量。 生成的张量应该类似于 (? * 32 * 32, 64)。 Tensorflow 给了我类似 (?, ?) 的东西,这在我看来是出乎意料的,因为最后一个轴的维度定义明确。
def function(x):
shape = tf.shape(x)
x = tf.reshape(x, (shape[0] * shape[1] * shape[2], shape[3]))
重新整形 (?, 32, 32, 64) 得到 (?,?)
有没有办法解决这个问题? 非常感谢!
【问题讨论】:
标签: python tensorflow keras