如何在 keras 中实现扩张卷积?

dav*_*vid 7 python keras tensorflow

我想在 Keras 中使用扩张卷积。我发现AtrousConv2D但在 Keras 文档中找不到任何定义,当我使用时

acov=AtrousConv2D((3,3))(image)
Run Code Online (Sandbox Code Playgroud)

它产生这个错误

init () 缺少 1 个必需的位置参数:'kernel_size'

我需要扩张卷积,但我不知道如何使用此层或如何自己生成此层。

Mat*_*gro 15

标准的 keras Conv2D层支持扩张,您只需要将其设置为dilation_rate大于 1 的值。例如:

out = Conv2D(10, (3, 3), dilation_rate=2)(input_tensor)
Run Code Online (Sandbox Code Playgroud)

  • 非常感谢。我可以为此使用 padding='same' 吗?输出的大小与常规卷积层相同(w-k+2p/s+1)? (2认同)