我目前试图找出框架直接支持哪些填充:
张量流(tf.nn.conv2d):
padding='VALID': 没有填充padding='SAME': 0-padding 使得输出与输入具有相同的大小
通过应用tf.pad然后padding='VALID'可以获得反射和对称填充。
烤宽面条(lasagne.layers.Conv2DLayer)(可能还有 Theano):
pad='full': 0-padding 的一种变体,可以产生更大的图像pad='same': 喜欢SAMETFpad='valid': 喜欢SAMETF
Caffe ( docs ):我不知道他们支持哪种填充。似乎在 中,pad_h我想填充是受支持的。可能(仅?)零填充。pad_wconvolution_param
因此我的问题是:
是否有出版物使用了带有填充的 CNN,既不是VALID也不是SAME,或者不是 0 填充?
例如,我知道以下其他选项:
- 反映
- 最近的
它们都可能具有优势,即过滤器不会检测到没有边界的边界。