作者 | 李健(微信号:lijian05170517)

编辑 | 言有三

1 Inception V1【1】

GoogLeNet首次出现在2014年ILSVRC 比赛中获得冠军。这次的版本通常称其为Inception V1。Inception V1有22层深,参数量为5M。同一时期的VGGNet性能和Inception V1差不多,但是参数量也是远大于Inception V1。

Inception Module是GoogLeNet的核心组成单元。结构如下图:

Inception Module基本组成结构有四个成分。1*1卷积,3*3卷积,5*5卷积,3*3最大池化。最后对四个成分运算结果进行通道上组合。这就是Inception Module的核心思想。通过多个卷积核提取图像不同尺度的信息,最后进行融合,可以得到图像更好的表征

如上图所示,假设我们要提取猫脸特征,而上面两张图的猫脸占比显然不一样,那么我们就得用不同卷积核提取不同信息。信息分布比较全局性的图像采用大卷积核,信息分布比较局部性的图像采用小卷积核。

图b是对图a的改进,即在3*3卷积,5*5卷积前加1*1卷积,目的是为了先进行降维,相比较于原来结构减少了较多参数。而把1*1卷积放在3*3最大池化之后,相比较放在前面,也是为了参数量的减少。

由Inception Module组成的GoogLeNet如下图:

对上图做如下说明:

1. 采用模块化结构,方便增添和修改。其实网络结构就是叠加Inception Module。

2.采用Network in Network中用Averagepool来代替全连接层的思想。实际在最后一层还是添加了一个全连接层,是为了大家做finetune。

3.依然使用Dropout层,防止过拟合。

4.另外增加了两个辅助的softmax分支,作用有两点,一是为了避免梯度消失,用于向前传导梯度。反向传播时如果有一层求导为0,链式求导结果则为0。二是将中间某一层输出用作分类,起到模型融合作用。最后的loss=loss_2 + 0.3 * loss_1 + 0.3 * loss_0。实际测试时,这两个辅助softmax分支会被去掉。

2 Inception V2【2】

1.学习VGGNet的特点,用两个3*3卷积代替5*5卷积,可以降低参数量。

2.提出BN算法。BN算法是一个正则化方法,可以提高大网络的收敛速度。简单介绍一下BN算法。就是对输入层信息分布标准化处理,使得规范化为N(0,1)的高斯分布,收敛速度大大提高。

Inception V3 学习Factorization into small convolutions的思想,将一个二维卷积拆分成两个较小卷积,例如将7*7卷积拆成1*7卷积和7*1卷积。这样做的好处是降低参数量。paper中指出,通过这种非对称的卷积拆分,比对称的拆分为几个相同的卷积效果更好,可以处理更多,更丰富的空间特征。

本来还有Inception V4【4】的,考虑到借鉴了微软的ResNet网络结构思想,在后面介绍Resnet中的残差结构时再做介绍。

参考文献

【1】Szegedy C, Liu W, Jia Y, et al. Going deeper with convolutions[C]// IEEE Conference on Computer Vision and Pattern Recognition. IEEE, 2015:1-9.

Ioffe S, Szegedy C.

【2】Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift[J]. 2015:448-456.

【3】Szegedy C, Vanhoucke V, Ioffe S, et al. Rethinking the Inception Architecture for Computer Vision[J]. 2015:2818-2826.

【4】Szegedy C, Ioffe S, Vanhoucke V, et al. Inception-v4, Inception-ResNet and the Impact of Residual Connections on Learning[J]. 2016.

全局稳定性收敛平衡点为0吗_「模型解读」GoogLeNet中的inception结构,你看懂了吗...相关推荐

  1. 「模型解读」GoogLeNet中的inception结构,你看懂了吗

    https://www.toutiao.com/a6706860769624982020/ 1 Inception V1[1] GoogLeNet首次出现在2014年ILSVRC 比赛中获得冠军.这次 ...

  2. 全局稳定性收敛平衡点为0吗_神经网络的稳定性阐明.pdf

    神经网络的稳定性阐明 摘 要 自从1982年Hopfield神经网络模型提出以来,稳定性的分析一直是神经网络 理论的研究重点.主要原因在于这类神经网络的应用(例如最优化.联想记忆.信 号处理.图像处理 ...

  3. 全局稳定性收敛平衡点为0吗_该平衡点处的小扰动稳定性判据是什?

    1.令A为 n阶对称矩阵,若对任意n维向量x都有x-1Ax >0(≥0)则称A为正定矩阵 2.简称哈氏方程,由2n个方程,加上2n个坐标和动量密度的初值,可解出2n个未知坐标和动量密度. 3.即 ...

  4. 「模型解读」resnet中的残差连接,你确定真的看懂了?

    https://www.toutiao.com/a6708715626782786061/ 1 残差连接 想必做深度学习的都知道skip connect,也就是残差连接,那什么是skip connec ...

  5. go 修改结构体方法_「GCTT 出品」Go 系列教程——26. 结构体取代类

    Go语言中文网,致力于每日分享编码.开源等知识,欢迎关注我,会有意想不到的收获! Go 支持面向对象吗? Go 并不是完全面向对象的编程语言.Go 官网的 FAQ 回答了 Go 是否是面向对象语言,摘 ...

  6. 「模型解读」深度学习网络只能有一个输入吗

    https://www.toutiao.com/a6711317479001424395/ 平常我们所见的深度学习模型,都是输入一个图像或者视频序列,输出分类,分割,目标检测等结果,但是还有一种模型需 ...

  7. excel匹配_「最全」Excel中查找匹配函数

    各位伙伴大家好!我是归一!通过本文你将了解以下Excel中的查找匹配函数:#Excel##表格制作excel# 下面,我们将用以上四种匹配函数在下表中查找出湖南省的特色小吃: 1. LOOKUP(查找 ...

  8. python创建工作簿_「总结篇」Python中所有的Excel操作技巧

    Python对于Excel的操作是多种多样的,掌握了相关用法就可以随心所欲的操作数据了! 操作xls文件 xlrd(读操作): import xlrd 1.引入xlrd模块 workbook=xlrd ...

  9. matlab 等高线数值显示_「matlab等高线」matlab中contour 函数的用法(绘制等高线) - seo实验室...

    matlab等高线 原文 contour 矩阵的等高线图 全页折叠 语法 contour(Z) contour(Z,n) contour(Z,v) contour(X,Y,Z) contour(X,Y ...

最新文章

  1. codeforces 940D 比赛总结
  2. 一个例子说明如何在DataSnap中使用FireDAC
  3. Paxos与zookeeper
  4. Python 第二章-列表和元组
  5. PHP操作Redis步骤详解
  6. Android插件化开发基础之App如何动态加载类
  7. 风变的python课程怎么样_风的解释|风的意思|汉典“风”字的基本解释
  8. 复练-关于面试的科技树-简历的提升、问答环节
  9. maven开发web项目的福音,runJettyRun插件使用
  10. TensorFlow2.0:索引和切片(2)
  11. UltraISO 创建的虚拟光驱更改盘符
  12. 小D课堂 - 新版本微服务springcloud+Docker教程_3-03CAP原理、常见面试题
  13. 正向代理、透明代理、反向代理的理解示意图
  14. 【地球科学】使用USGS下载指定地区的遥感影像
  15. 域名交易的信息差,原来还可以这样赚钱
  16. ‘home‘ has a default child route. When navigating to this named route (:to=“{name: ‘home‘“), the def
  17. WeUI+移动端照片上传、显示、预览、下载功能
  18. 杭州住房公积金提取说明
  19. BT种子文件格式[ ]
  20. 32位和64位操作系统及软件的区别

热门文章

  1. linux shell 合并文本
  2. 更改VS的默认开发语言
  3. 编程之美2.8 找符合条件的整数
  4. 写Java程序要体现面向对象
  5. openstack创建实例报错Exceeded maximum number of retries
  6. 初中计算机实践研究计划,初中信息技术个人研修计划
  7. 查linux还是unix,C、C++判断操作系统是Linux、windows还是Unix
  8. 一阶导与二阶导的关系_数学分析|第九章 定积分关于二阶导函数正负和定积分结合证明不等式问题总结...
  9. 频率分布直方图组距如何确定_小猿圈Python开发之绘制频率分布直方图示例
  10. 算法 求两个自然数的最小公倍数 C