【问题标题】:Can someone explain what the "padding" In keras is used for?有人可以解释 keras 中的“填充”是做什么用的吗?
【发布时间】:2019-12-16 23:30:48
【问题描述】:

我正在编写神经网络代码,我必须使用 Conv2D,但我不明白参数填充的用途!

X = Conv2D(32,(3,3),activation ="relu",padding="same"(input)

【问题讨论】:

标签: python python-3.x keras


【解决方案1】:

相同的填充意味着输出特征图的大小与输入特征图的大小相同(假设 stride=1)。 如 cmets 中所述,请查看https://keras.io/layers/convolutional 了解更多信息。

【讨论】:

    【解决方案2】:

    padding 参数用于控制向输入添加多少填充。执行卷积操作时,输出的空间维度略小于输入,因为滤波器内核只能在图像中滑动而不会超出范围。

    如果您设置padding='same',那么 Keras 将计算所需的填充并将其添加到输入图像,以便输出的空间大小与输入相同。

    如果设置padding='valid'(默认),则不添加填充,输出小于输入。

    【讨论】:

      猜你喜欢
      • 2011-12-13
      • 1970-01-01
      • 2018-01-20
      • 2018-04-26
      • 1970-01-01
      • 2021-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多