VGG详解

来自大佬

网络中的亮点

在这里插入图片描述

  • 通过堆叠多个3*3的卷积核来代替大尺寸的卷积核(减少参数量)
  • 论文中提到,可以通过堆叠两个33的卷积核代替55的卷积核,堆叠三个33的卷积核代替77的卷积核
    -D结构是被使用最为频繁的,vgg16=13+3(全连接层)

感受野

在卷积神经网络中,决定某一层输出结果中一个元素所对应的输入层的区域大小,被称为感受野,通俗的讲就是输出的feature map上的一个单元对应输入层上的区域大小
感受野的计算公式:F(i)=(F(i+1)-1)*Stride+Ksize(从高层往低层 计算)

  • F(i)是第i层的感受野

  • Stride是第层的步距

  • Ksize是卷积核的大小
    怎么利用三个33的卷积核代替的77卷积核的感受野

  • Feature map:F=1(VGG中默认的步距为1)

  • Conv3*3(3):F=(1-1)+3=3

  • Conv3*3(2):F=(3-1)+3=5

  • Conv33(1):F=(5-1)+3=7
    这样采用三个3
    3卷积核和一个77卷积核得到的感受野是一样的
    是怎么减少参数的C分别代表深度和卷积核的个数
    7
    7所需要的参数量:77CC=49
    三个3
    3的卷积核参数量:33CC3=27

网络结构

在这里插入图片描述

  • Conv,stride=1,padding=1
  • Maxpool=2,stride=2
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VGG19是一种深度卷积神经网络(CNN),由牛津大学计算机视觉组发明。它是VGGNet的一个变种,具有19个卷积层和3个全连接层。下面是VGG19的网络结构详解: 1. 输入层:VGG19的输入层接受一张大小为224x224的RGB图像。 2. 卷积层1: VGG19的第一层是7x7的卷积核,数量为64,步幅为2,填充为same。激活函数使用ReLU。 3. 卷积层2: VGG19的第二层是5x5的卷积核,数量为64,步幅为2,填充为same。激活函数使用ReLU。 4. 池化层1: VGG19的第三层是2x2的最大池化层,步幅为2。 5. 卷积层3: VGG19的第四层是3x3的卷积核,数量为128,步幅为1,填充为same。激活函数使用ReLU。 6. 卷积层4: VGG19的第五层是3x3的卷积核,数量为128,步幅为1,填充为same。激活函数使用ReLU。 7. 池化层2: VGG19的第六层是2x2的最大池化层,步幅为2。 8. 卷积层5: VGG19的第七层是3x3的卷积核,数量为256,步幅为1,填充为same。激活函数使用ReLU。 9. 卷积层6: VGG19的第八层是3x3的卷积核,数量为256,步幅为1,填充为same。激活函数使用ReLU。 10. 卷积层7: VGG19的第九层是3x3的卷积核,数量为256,步幅为1,填充为same。激活函数使用ReLU。 11. 卷积层8: VGG19的第十层是3x3的卷积核,数量为256,步幅为1,填充为same。激活函数使用ReLU。 12. 池化层3: VGG19的第十一层是2x2的最大池化层,步幅为2。 13. 卷积层9: VGG19的第十二层是3x3的卷积核,数量为512,步幅为1,填充为same。激活函数使用ReLU。 14. 卷积层10: VGG19的第十三层是3x3的卷积核,数量为512,步幅为1,填充为same。激活函数使用ReLU。 15. 卷积层11: VGG19的第十四层是3x3的卷积核,数量为512,步幅为1,填充为same。激活函数使用ReLU。 16. 卷积层12: VGG19的第十五层是3x3的卷积核,数量为512,步幅为1,填充为same。激活函数使用ReLU。 17. 池化层4: VGG19的第十六层是2x2的最大池化层,步幅为2。 18. 卷积层13: VGG19的第十七层是3x3的卷积核,数量为512,步幅为1,填充为same。激活函数使用ReLU。 19. 卷积层14: VGG19的第十八层是3x3的卷积核,数量为512,步幅为1,填充为same。激活函数使用ReLU。 20. 卷积层15: VGG19的第十九层是3x3的卷积核,数量为512,步幅为1,填充为same。激活函数使用ReLU。 21. 卷积层16: VGG19的第二十层是3x3的卷积核,数量为512,步幅为1,填充为same。激活函数使用ReLU。 22. 池化层5: VGG19的第二十一层是2x2的最大池化层,步幅为2。 23. 全连接层1: VGG19的第二十二层是4096个神经元的全连接层,激活函数使用ReLU。 24. Dropout层1: VGG19的第二十三层是一个Dropout层,防止过拟合。 25. 全连接层2: VGG19的第二十四层是4096个神经元的全连接层,激活函数使用ReLU。 26. Dropout层2: VGG19的第二十五层是一个Dropout层,防止过拟合。 27. 全连接层3: VGG19的第二十六层是1000个神经元的全连接层,用于输出分类结果。 总结:VGG19是一个非常深的卷积神经网络,它的网络结构非常简单而清晰,通过多次重复使用3x3的卷积核和2x2的最大池化层来增加网络深度,同时使用Dropout层来防止过拟合。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值