在下面的代码中,我想先在0和2上应用滤镜,然后在2和4上应用滤镜,跳过中间像素1和3。我该怎么做?因为如果我选择过滤器大小2并跨度为1,那么首先它将读取(0,1),(1,2,(2,3)(3,4)和(4,5)。但是我想设置过滤器并大步走,使其首先应在(0,2)上,然后在(2,4)上。
`i = tf.constant([0, 1, 2, 3, 4, 5], dtype=tf.float32)
data = tf.reshape(i, [1, int(i.shape[0]), 1], name='data')
kernel = tf.Variable(tf.random_normal([2,1,3]))
D_ = tf.nn.conv1d(data, kernel, 1, 'SAME')`