在TensorFlow中,使用切片符号[::n]
可以选择每个第n个项目。
但是如何执行相反的操作?我想选择除了每个第n个之外的所有项目。
例如:
a = [1, 2, 3, 4, 5, 6, 7, 8]
a[2::3]
的结果是 [3, 6]
现在我想要相反的结果:[1, 2, 4, 5, 7, 8]
上面的数组只是一个例子。解决方案应该适用于 tensorflow 中维度为 [batch, width, height, channels] 的更大矩阵。选择仅在通道上完成。此外,我的矩阵包含非唯一的实值。我也无法将其重新调整为两个维度([batch, channels]
)以下。
::n
会产生的)。 - hpaulj