PyTorch中的默认膨胀值

PyTorch中的默认膨胀值,pytorch,Pytorch,如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) 或者,在Pytork中,dilation=1意味着与扩展卷积部分给出的dilat

如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)

或者,在Pytork中,dilation=1意味着与扩展卷积部分给出的dilation=0相同?

从Pytork文档中的
H\u out,W\u out
的计算中,我们可以知道
dilation=n
意味着使内核的像素(
1x1
)成为
nxn
,其中原始内核像素位于左上角,其余像素为空(或用0填充)


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

这里的插图应该说明: