【发布时间】:2020-08-10 20:55:07
【问题描述】:
我想独立移动二维张量的列或行,例如:
a = tf.constant([[1,2,3], [4,5,6]])
shift = tf.constant([2, -1])
b = shift_fn(a, shift)
这给了我:
b = [[0, 0, 1], [5, 6, 0]]
我发现tf.roll() 可以做类似的事情,但会包装元素。如何使用它填充零?
【问题讨论】:
-
澄清一下,你想要每行(或列)独立的循环移位吗?
-
不,对于每一行或每一列,都有一个指定的班次。但我不希望它是循环的。
标签: python tensorflow tensor