0

我不明白文章中关于 VGGNet 的一段话。也许有人可以帮忙。

在我看来,卷积层中的权重数量是

p=w*h*d*n+n

其中 w 是过滤器的宽度,h 是过滤器的高度,d 是过滤器的深度,n 是过滤器的数量。

文章中写了以下内容:

假设三层 3 × 3 卷积堆栈的输入和输出都有 C 个通道,堆栈由 3*(3^2*C^2) = 27C^2 权重参数化;同时,单个 7 × 7 转换。层需要 7^2*C^2 = 49C^2 个参数。

我不明白,这里的渠道是什么意思,为什么使用这个公式。

谁可以给我解释一下这个?

提前致谢。

4

1 回答 1

1

你的直觉是正确的;我们只需要稍微解开他们的解释。对于第一种情况:

w = 3 # filter width
h = 3 # filter height
d = C # filter depth (number of channels is same as number of input filters; eg RGB is C=3)
n = C # number of output filters/channels

然后生成whdn = 9C^2参数。然后,他们还说这些堆叠了三个,就是这样27C^2

对于单个7x7过滤器,则都是一样的7x7xCxCx1

最后的区别是您n在原始帖子的末尾再次添加;那是偏差项,在 VGG 中他们跳过(许多人跳过偏差项;它们的值在某些情况下是有争议的)。

于 2018-01-05T11:47:30.647 回答