In tensorflow it is possible to select every nth item with the slicing notation [::n]
.
But how to do the opposite? I want to select every item except every nth.
For example:
a = [1, 2, 3, 4, 5, 6, 7, 8]
a[2::3]
would result in [3, 6]
Now I would like to have the opposite: [1, 2, 4, 5, 7, 8]
The array above is just an example. A solution should work for bigger matrices of the dimension [batch, width, height, channels] in tensorflow. The selection is only done on the channels. Also my matrix contains real values that are non unique. I will also not be able to reshape it further down than to two dimensions ( [batch, channels]
)