【发布时间】:2019-12-16 23:30:48
【问题描述】:
我正在编写神经网络代码,我必须使用 Conv2D,但我不明白参数填充的用途!
X = Conv2D(32,(3,3),activation ="relu",padding="same"(input)
【问题讨论】:
标签: python python-3.x keras
我正在编写神经网络代码,我必须使用 Conv2D,但我不明白参数填充的用途!
X = Conv2D(32,(3,3),activation ="relu",padding="same"(input)
【问题讨论】:
标签: python python-3.x keras
相同的填充意味着输出特征图的大小与输入特征图的大小相同(假设 stride=1)。 如 cmets 中所述,请查看https://keras.io/layers/convolutional 了解更多信息。
【讨论】:
padding 参数用于控制向输入添加多少填充。执行卷积操作时,输出的空间维度略小于输入,因为滤波器内核只能在图像中滑动而不会超出范围。
如果您设置padding='same',那么 Keras 将计算所需的填充并将其添加到输入图像,以便输出的空间大小与输入相同。
如果设置padding='valid'(默认),则不添加填充,输出小于输入。
【讨论】: