在没有tf.transpose的情况下在TensorFlow中交换张量轴

时间:2017-06-29 11:17:05

标签: tensorflow deep-learning

我有一个未知形状的张量,但它至少是3维,即shape=[a, b, c, ...]。 我想切换尺寸ab,而不知道张量有多长(所以我不能使用tf.transpose,如this question中所述)

1 个答案:

答案 0 :(得分:2)

这很有效,但很难看:

tf.transpose(x, [1, 0] + [i+2 for i in range(tf.shape(x).shape[0]-2)])