3

正如 PyTorch 的文档中给出的那样,Conv2d 层使用默认膨胀 1。这是否意味着如果我想创建一个简单的 conv2d 层,我必须编写

nn.conv2d(in_channels = 3, out_channels = 64, kernel_size = 3, dilation = 0)

而不是简单地写

nn.conv2d(in_channels = 3, out_channels = 64, kernel_size = 3)

还是在 PyTorch 中dilation = 1意味着与dilated Convolution部分中给出dilation = 0相同?

4

1 回答 1

3

H_out, W_outpytorch 文档中的计算可知,这dilation=n意味着将内核的一个像素 ( 1x1) 设为nxn,其中原始内核像素在左上角,其余像素为空(或填充为 0)。

因此dilation=1相当于没有膨胀的标准卷积。

于 2017-04-19T07:15:20.503 回答