VGG网络及感受野的计算

1. 网络结构

在这里插入图片描述

2. 网络亮点

可以通过堆叠多个 3 ∗ 3 3*3 33的卷积核来代替大尺度卷积核(减少所需参数)
论文中提到,可通过堆叠两个 3 ∗ 3 3*3 33的卷积核代替 5 ∗ 5 5*5 55的卷积核,堆叠三个 3 ∗ 3 3*3 33的卷积核替代 7 ∗ 7 7*7 77的卷积核

3. CNN感受野

在卷积神经网络中,决定某一层输出结果中一个元素所对应的输入层的区域大小,被称作感受野。即输出feature map上的一个单元对应输入层上区域的大小

在这里插入图片描述
感受野计算公式: F ( i ) = ( F ( i + 1 ) − 1 ) ∗ S t r i d e + K s i z e F(i)=(F(i+1)-1)*Stride+Ksize F(i)=(F(i+1)1)Stride+Ksize
F(i)为第i层感受野,Stride为第i层步距,Ksize为卷积核或池化核尺寸
在这里插入图片描述
论文中感受野的计算:(conv的stride=1,padding=1)
在这里插入图片描述
论文中,可通过堆叠两个 3 ∗ 3 3*3 33的卷积核替代 5 ∗ 5 5*5 55的卷积核,堆叠三个 3 ∗ 3 3*3 33的卷积核替代 7 ∗ 7 7*7 77的卷积核

使用 7 ∗ 7 7*7 77的卷积核所需参数,与堆叠三个 3 ∗ 3 3*3 33卷积核所需的参数(假设输入输出channel为C)
7 ∗ 7 ∗ C ∗ C = 49 C 2 7*7*C*C=49C^2 77CC=49C2
3 ∗ 3 ∗ C ∗ C + 3 ∗ 3 ∗ C ∗ C + 3 ∗ 3 ∗ C ∗ C = 27 C 2 3*3*C*C+3*3*C*C+3*3*C*C=27C^2 33CC+33CC+33CC=27C2

在这里插入图片描述
o u t s i z e = ( i n s i z e − F s i z e + 2 P ) / S + 1 out_{size}=(in_{size}-F_{size}+2P)/S+1 outsize=(insizeFsize+2P)/S+1

下一篇:使用pytorch搭建VGG网络

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值