VGG-16 结构图:

如图所示,VGG16共有5层卷积层,两层全连接层,一层分类器:

conv1_1, conv1_2

conv2_1, conv2_2

conv3_1, conv3_2, conv3_3

conv4_1, conv4_2, conv4_3

conv5_1, conv5_2, conv5_3

FC1

FC2

softmax

(1) conv1 中有2个block:a.一个conv3-64的这种算一个block;b.两个conv3-64级联的这种算一个block,所以第一层卷积层通常会写为conv1_1,conv1_2.

(2) 其中conv1_1, conv1_2为并列关系,就是inception结构;出来的特征图拼接在一起;

(3) 为什么用三层conv3级联?

      用两层conv3的感受野和一层conv5是一样的,三层conv3的感受野和一层conv7是一样的,一次类推……

个人理解:因为没级联一层都相当于往外扩一层,conv3就是3x3的卷积核,就是感受的中心点周围一圈的范围,         5x5的卷积核就是感受中心点周围两圈的范围,7x7就是周围三圈的范围。但是用3个conv3级联能够减少计算量。

(4) 为什么要用两层全连接层?

     个人理解: 类似于泰勒公式拟合一个曲线,第一层是第一个多项式,第二层是第二个多项式,两个就够了。

怎么理解VGG-16结构图中的block相关推荐

  1. Spark 中 File,Block,Split,Task,Partition,RDD概念的理解

    1,在 HDFS 中会以 Block 为单位进行存储很多的 File,也就是说每个 File 可能会被拆分成多个 Block 存储在 HDFS 上: 2,当 Spark 读取 HDFS 上的文件作为输 ...

  2. 【论文翻译】VGG网络论文中英对照翻译--(very deep convolutional networks for large-scale image  recognition)

    [开始时间]2018.09.23 [完成时间]2018.09.24 [论文翻译]VGG网络论文中英对照翻译--(very deep convolutional networks for large-s ...

  3. 理解S12(X)架构中的地址映射方案

    由于在暑假匆忙接收的嵌入式项目中需要使用特别大的数组,非分页RAM的内存不够用了,没办法,硬着头皮尝试使用分页RAM,但是完全没有单片机的基础,导致极其的困难.之前写程序都是按照纯软件的思维,主要考虑 ...

  4. Objective-C中的Block

    1.Block定义 可以用一句话来表示Block:带有自动变量(局部变量)的匿名函数. 在iOS中使用"^"来声明一个Block.Block的内容是包含在"{}" ...

  5. AQS理解之五—并发编程中AQS的理解

    AQS理解之五-并发编程中AQS的理解 首先看下uml类图: AbstractOwnableSynchronizer 这个类定义是提供一个创建锁的基础,设置一个排它线程,帮助控制和监控访问. 先看下A ...

  6. 【java】理解和运用Java中的Lambda

    1.概述 转载:理解和运用Java中的Lambda 前提 回想一下,JDK8是2014年发布正式版的,到现在为(2020-02-08)止已经过去了5年多.JDK8引入的两个比较强大的新特性是Lambd ...

  7. OC中的Block属性

    Block是苹果极力推荐使用的一个知识点,它的简单实用使其在最近几年变的特别流行,尤其是在不同类之间传值的时候,比通过代理实现要方便得多.OC中的block可以借助C中的函数指针来理解,原理基本类似, ...

  8. 如何在 iOS 5 中使用 Block

    How To Use Blocks in iOS 5 Tutorial – Part 1 How To Use Blocks in iOS 5 Tutorial – Part 2 本人将示范项目放在了 ...

  9. 【Spring Boot官方文档原文理解翻译-持续更新中】

    [Spring Boot官方文档原文理解翻译-持续更新中] 文章目录 [Spring Boot官方文档原文理解翻译-持续更新中] Chapter 4. Getting Started 4.1. Int ...

最新文章

  1. 日本推出罩杯测量APP,罩杯大小一夹便知!
  2. 以ActiveMQ为例JAVA消息中间件学习【4】——消息中间件实际应用场景
  3. 汉字乱码_别欺负我读书少,这些真的不是乱码,是汉字吗?你认识几个?
  4. time包中Parse和Format的区别
  5. php openssl做什么,php开启openssl的方法
  6. 利用线性代数的方法求斐波那契数列的通项
  7. 解决 ubuntu 无法关机 Dell Studio 1569 Cannot Shutdown in Ubuntu 11.10 or 12.04
  8. java操作sql数据库_java-JDBC连接数据库并进行SQL操作
  9. TableView的cell加载倒计时重用问题解决方案
  10. Linux命令:修改文件权限命令chmod、chgrp、chown详解
  11. 基于ggplot2网络可视化(二)
  12. ajax分页效果、分类联动、搜索功能
  13. JavaScript -- Window-Resize
  14. 201521123033《Java程序设计》第5周学习总结
  15. php爬虫大数据抓取_爬虫软件介绍?大数据抓取软件?
  16. python api框架 hook_Windows API Hooking in Python
  17. 有哪些芯片可以测量交流信号?可以测量哪些参数?
  18. 正则表达式(二)常用正则表达式——验证真实姓名
  19. Pyserial文件传输
  20. 彻底删除微软拼音输入法

热门文章

  1. FII-PRA006/010开发板硬件实验一
  2. AndroidPlayPlane战机小游戏
  3. 各种格式的文档互相转换(MOBI_to_PDF)
  4. visual basic 6 下载 和 Vb6sp6 下载
  5. WS-Trust和WS-SecureConversation
  6. classes in c++
  7. springfox集成教程
  8. word操作:如何修改字体(正确、规范、快捷)
  9. SELinux 学习总结
  10. linux 去掉终端控制符,Linux终端显示控制字符