VGGNet-16在整体上可以划分为8个部分(8段),前5段为卷积网络,后3段为全连网络。
首先创建第一段卷积网络,这一段卷积网络由2个卷积层和1个最大池化层构成,即共3层。对于两个卷积层,其卷积核的大小都是3x3,同时卷积核数量(输出通道数)也均为64,步长为1x1,padding均为1(并没有明确提出padding=1,很多地方都不明说,不知道为什么)—这也就是我们做卷积时所关心的几个参数:卷积核大小、卷积核深度、步长、padding。故,第一个卷积层的输入input的尺寸为224x224x3,输出尺寸为224x224x64;第二个卷积层的输入尺寸为224x224x64,输出尺寸为224x224x64;两个卷积之后是一个2x2的最大池化层,步长为2,故经过最大池化层之后,输出结果尺寸变为了112x112x64。若采用padding时,kernel_size=1时,padding=0;kernel_size=3时,padding=1;kernel_size=5时,padding=2,以此类推。即只有卷积核大小为奇数时,我们才padding。图示如下:

第二段卷积网络和第一段卷积网络的结构非常类似。两个卷积核尺寸也是3x3,但个数是128*128,s=1,p=1。最大池化层和第一段卷积的最大池化层一致。即2x2,s=2。如下图所示:

第三段卷积网络和前两段不同的是,卷积层数变为了3个。每个卷积层的卷积核大小依然是3x3,但每个卷积层输出通道数增长至256,s=1,p=1。最大池化层和前两段一样。如下图所示:

第四段卷积网络和第三段卷积网络一致。只是每个卷积层的输出通道数变为了512。如下图所示:

最后一段卷积网络同样是3个卷积核尺寸为3x3的卷积层加上1个最大池化层,只是不再增加卷积层的输出通道数,将其继续维持在512。如下图所示:

故5段卷积之后,输出尺寸为7x7x512,共有2+2+3+3+3=13层。之后,进行全连接。
第一个全连接有4096个单元。
第二个全连接有4096个单元。
第三个全连接有1000个单元。之后使用了softmax()。
再加上3个全连接层,共有13+3=16层。

彻底搞懂VGGNet-16相关推荐

  1. 搞懂分布式技术16:浅谈分布式锁的几种方案

    搞懂分布式技术16:浅谈分布式锁的几种方案 前言 随着互联网技术的不断发展,数据量的不断增加,业务逻辑日趋复杂,在这种背景下,传统的集中式系统已经无法满足我们的业务需求,分布式系统被应用在更多的场景, ...

  2. 「八大排序算法」16张图带你搞懂基数排序

    前言 在排序算法中,大家可能对桶排序.计数排序.基数排序不太了解,不太清楚其算法的思想和流程,也可能看过会过但是很快就忘记了,但是不要紧,幸运的是你看到了本篇文章.本文将通俗易懂的给你讲解基数排序. ...

  3. JVM - 结合代码示例彻底搞懂Java内存区域_对象在堆-栈-方法区(元空间)之间的关系

    文章目录 Pre 示例demo 总体关系 代码示例论证 反汇编 Pre JVM - 结合代码示例彻底搞懂Java内存区域_线程栈 | 本地方法栈 | 程序计数器 中我们探讨了线程栈中的内部结构 ,大家 ...

  4. java线程间通信:一个小Demo完全搞懂

    版权声明:本文出自汪磊的博客,转载请务必注明出处. Java线程系列文章只是自己知识的总结梳理,都是最基础的玩意,已经掌握熟练的可以绕过. 一.从一个小Demo说起 上篇我们聊到了Java多线程的同步 ...

  5. 这个外挂要上天了!教一千遍都不会的数理技巧,还不如搞懂最根本的概念!

    ▲ 点击查看 数理化的学习对于很多孩子,包括家长都是一个大难题. 比如,我们要教孩子认识动物,一般是要给孩子看动物的图片或实体,孩子自然就对这个动物有个认知. 要教孩子数字,就会用一件玩具.两个苹果这 ...

  6. 别不承认!搞懂那些数理原理,才发现它们和枯燥根本不沾边!

    ▲ 点击查看 数理化的学习对于很多孩子,包括家长都是一个大难题. 比如,我们要教孩子认识动物,一般是要给孩子看动物的图片或实体,孩子自然就对这个动物有个认知. 要教孩子数字,就会用一件玩具.两个苹果这 ...

  7. android handler封装_Handler都没搞懂,你拿什么去跳槽啊?!

    0. 前言 做 Android 开发肯定离不开跟 Handler 打交道,它通常被我们用来做主线程与子线程之间的通信工具,而 Handler 作为 Android 中消息机制的重要一员也确实给我们的开 ...

  8. 一文搞懂HMM(隐马尔可夫模型)-Viterbi algorithm

    ***一文搞懂HMM(隐马尔可夫模型)*** 简单来说,熵是表示物质系统状态的一种度量,用它老表征系统的无序程度.熵越大,系统越无序,意味着系统结构和运动的不确定和无规则:反之,,熵越小,系统越有序, ...

  9. 一篇文章带你搞懂 DEX 文件的结构

    From:https://blog.csdn.net/sinat_18268881/article/details/55832757 Dex文件格式详解:https://www.jianshu.com ...

  10. 干货 | 大白话彻底搞懂 HBase RowKey 详细设计

    作者 | 且听风吟 责编 | Carol 封图 | CSDN 付费下载于视觉中国 前言 RowKey作为HBase的核心知识点,RowKey设计会影响到数据在HBase中的分布,还会影响我们查询效率, ...

最新文章

  1. Spring基础专题——第十一章(高级注解编程完结)
  2. Linux Socket学习(十三)
  3. jquery中ajax请求后台数据成功后既不执行success也不执行error解决方法
  4. java引用其他类的数据头文件_Java 实现数据表与简单Java类映射转换
  5. OpenCV图像仿射变换
  6. Install OpenCV-Python in Ubuntu
  7. 聚类、K-Means、例子、细节
  8. INSTALLSHIELD11.5中打包水晶报表的问题,ScriptProject与ScriiptMSIProject差异引起的错误!...
  9. “21天好习惯”第一期-19
  10. Lumen开发:lumen源码解读之初始化(5)——注册(register)与启动(boot)
  11. 10款滑动门代码_jquery 滑动门_js滑动门_tab滑动门_jquery 选项卡_js选项卡_tab选项卡效果(二)
  12. 计算机桌面运维ppt,桌面运维自动化.ppt
  13. Linux 题库及答案永久开放共同学习进步
  14. 萤石开放平台-摄像头画面如何在小程序上播放?
  15. C语言分数加减法编程,分数加减法(C语言)
  16. ACdream 1069 无耻的出题人 无聊写着玩的题
  17. 树莓派连接到电脑显示图形界面
  18. 实践练习一(必选):OceanBase Docker 体验(小麦苗版)
  19. 科技PRO实力测评:高端按摩椅市场综合PK,究竟谁才配得上机皇?
  20. 操作系统:图文详解神秘的”内存映射“

热门文章

  1. 共创RPA发展生态,2019中国RPA应用与发展论坛在北京成功举办
  2. google日历的农历循环提醒
  3. SATA协议固态硬盘的S.M.A.R.T详解
  4. ubuntu开机画面的修改
  5. orbot android教程,Android Orbot malformed reply from SOCKS server
  6. 收集得最全的sql 语句
  7. Interaction triggers in WPF
  8. 如何看自己系统是否支持DirectX 9.0c
  9. 双拼、kotlin、依赖倒置
  10. 4 变量、作用域与内存