2
如何有效實現在Tensorflow中沿空間維度分開文件管理器的1x1卷積?有一個tf.nn.depthwise_conv2d這是類似於我的問題,但它有跨越深度(即第三維)單獨的過濾器。空間可分卷積
在最簡單的情況下out_channels = 1這個卷積可以被寫爲:
def spatial_conv(input, filter):
return tf.reduce_sum(tf.mul(input, filter), [3], keep_dims=True)
input.dim=[batch_size, input_width, input_height, channels]
哪裏和filter.dim=[input_width, input_height, channels]
。我想通過連接來自相同輸入和不同(但相同形狀)濾波器的輸出來推廣這種卷積。