GoogLeNet 神经网络结构

GoogLeNet 神经网络结构GoogLeNet是2014年ILSVRC冠军模型,top-5错误率6.7%,GoogLeNet做了更大胆的网络上的尝试而不像vgg继承了lenet以及alexnet的一些框架,该模型虽然有22层,但参数量只有AlexNet的1/12。GoogLeNet论文指出获得高质量模型最保险的做法就是增加模型的深度(层数)或者是其宽度(层核或者神经元数),但是一般情况下更深或更宽的网络

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

GoogLeNet是2014年 ILSVRC 冠军模型,top-5 错误率 6.7% ,GoogLeNet做了更大胆的网络上的尝试而不像vgg继承了lenet以及alexnet的一些框架,该模型虽然有22层,但参数量只有AlexNet的1/12。


GoogLeNet论文指出获得高质量模型最保险的做法就是增加模型的深度(层数)或者是其宽度(层核或者神经元数),但是一般情况下更深或更宽的网络会出现以下问题:

1. 参数太多,容易过拟合,若训练数据集有限,这一问题更加突出;


2. 网络越大计算复杂度越大,难以应用;


3. 网络越深,梯度越往后穿越容易消失,难以优化模型;

总结起来就是更大的网络容易产生过拟合并且增加了计算量。针对这两点,GoogLeNet认为根本方法是将全连接甚至一般的卷积都转化为稀疏连接。传统的网络使用了随机稀疏连接,而计算机软硬件对非均匀稀疏数据的计算效率很低

基于保持神经网络结构的稀疏性,又能充分利用密集矩阵的高计算性能的出发点,GoogleNet提出了名为Inception的模块化结构来实现此目的。依据是大量的文献表明可以将稀疏矩阵聚类为较为密集的子矩阵来提高计算性能

Inception是一种网中网(Network In Network)的结构,即原来的结点也是一个网络。Inception一直在不断发展,目前已经V2、V3、V4了。Inception的结构如图所示,其中1*1卷积主要用来降维,用了Inception之后整个网络结构的宽度和深度都可扩大,能够带来2-3倍的性能提升。


GoogLeNet 神经网络结构

对Inception的结构做以下说明:

       1. 采用不同大小的卷积核意味着不同大小的感受野,最后拼接意味着不同尺度特征的融合;

       2. 之所以卷积核大小采用1、3和5,主要是为了方便对齐。设定卷积步长stride=1后,只要分别设定pad=0、            1、2,那么卷积后便可以得到相同维度的特征,然后这些特征就可以直接拼接在一起了;

       3 . 文章说很多地方都表明pooling挺有效,所以Inception里面也嵌入了;

       4 . 网络越到后面,特征越抽象,而且每个特征所涉及的感受野也更大了,因此随着层数的增加,3×3和5×5卷             积的比例也要增加。

       5. 使用5×5的卷积核仍然会带来巨大的计算量。 为此,文章借鉴NIN2,采用1×1卷积核来进行降维。 卷积神            经网络 1*1 卷积核  

       此外,该模型最后采用了average pooling来代替全连接层。但是,实际在最后还是加了一个全连接层,主要是为了方便以后大家finetune。


GoogLeNet网络整体结构:

GoogLeNet 神经网络结构


简化版:

GoogLeNet 神经网络结构


对上图做如下说明:

1 . 显然GoogLeNet采用了模块化的结构,方便增添和修改;

2 . 网络最后采用了average pooling来代替全连接层,想法来自NIN,事实证明可以将TOP1 accuracy提高0.6%。但是,实际在最后还是加了一个全连接层,主要是为了方便以后大家finetune;

3 . 虽然移除了全连接,但是网络中依然使用了Dropout ;

4 . 为了避免梯度消失,网络额外增加了2个辅助的softmax用于向前传导梯度。文章中说这两个辅助的分类器的loss应该加一个衰减系数,但看caffe中的model也没有加任何衰减。此外,实际测试的时候,这两个额外的softmax会被去掉。


辅助分类器


GoogLeNet用到了辅助分类器。Inception Net一共有22层,除了最后一层的输出结果,中间节点的分类效果也有可能是很好的,所以GoogLeNet将中间某一层的输出作为分类,并以一个较小的权重(0.3)加到最终的分类结果中。一共有2个这样的辅助分类节点。


辅助分类器相当于对模型做了融合,同时给网络增加了反向传播的梯度信号,在一定程度上提供了正则化的作用。

辅助分类器的具体细节:

1.均值pooling层滤波器大小为5×5,步长为3,(4a)的输出为4x4x512,(4d)的输出为4x4x528;

2.1×1的卷积有用于降维的128个滤波器和修正线性激活;

3.全连接层有1024个单元和修正线性激活;

4.dropout层的dropped的输出比率为70%;

5.线性层将softmax损失作为分类器(和主分类器一样预测1000个类,但在inference时移除)。


参考: http://blog.csdn.net/shuzfan/article/details/50738394

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/170438.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月14日 下午11:00
下一篇 2022年8月14日 下午11:00


相关推荐

  • MYSQL中 datediff、timestampdiff函数的使用

    MYSQL中 datediff、timestampdiff函数的使用对 mysql 中日期范围搜索的大致有三种方式 1 betweenand 语句 2 datediff 函数 3 timestampdif 函数 下面就具体说明下这三种方式 第一种 betweenand 语句 select fromdat documentwher datebetween 2018 07 01 and 2018 07 04 nbsp nbsp 结果是 1 号到 3 号的数据 这

    2026年3月19日
    1
  • Linux重启网卡失败_debian重启网卡命令

    Linux重启网卡失败_debian重启网卡命令Linux下解决网卡重启失败:Jobfornetwork.servicefailedbecausethecontrolprocessexitedwitherrorcode

    2025年12月2日
    11
  • 回声状态网络(ESN)原理详解(附源码实现)

    回声状态网络(ESN)原理详解(附源码实现)最近在看回声状态网络 EchoStateNet 的内容 因为很少搜到关于 EchoStateNet 的快速入门讲解 所以打算写一下 ESN 的基本原理 1 概念回声状态网络作为一种新型的递归神经网络 如上图 也由输入层 隐藏层 即储备池 输出层组成 其将隐藏层设计成一个具有很多神经元组成的稀疏网络 通过调整网络内部权值的特性达到记忆数据的功能 其内部的动态储备池

    2026年3月26日
    3
  • word文档怎么打印成册子_零基础学word文档

    word文档怎么打印成册子_零基础学word文档Word2003是微软公司提供的一款文字处理软件,可以对文字进行排版和编辑、分段等各种处理,最终将编辑好的内容打印出来,是办公室一族中必备的办公软件之一。Word2003具有一个“书籍折页”的功能,能够在一页纸上打印两页的内容,打印后可以从中缝装订成折叠的小册子,更便于携带和阅读,具体怎么来设置呢?就让Word联盟为大家带来分享!动画演示:①打开“页面设置”对话框,切换到

    2025年9月18日
    8
  • android 资源图片加密

    android 资源图片加密android中有些重要的图片资源可以选择加密,因为不管是加固还是混淆,资源文件的图片始终能被看到,加密图片步骤1. 创建java项目安作为加密图片的工具,新建一个project,在main方法里调用加密方法,加密方法里传一个路劲,这个路劲是电脑里图片的路劲publicstaticvoidmain(String[]args){//调用加密方法KMD

    2022年6月21日
    37
  • 解析DXF图形文件格式

    解析DXF图形文件格式一 DXF 文件格式分析 nbsp DXF 文件由标题段 表段 块段 实体段和文件结束段 5 部分组成 其内容如下 标题段 HEADER 标题段记录 AutoCAD 系统的所有标题变量的当前值或当前状态 标题变量记录了 AutoCAD 系统的当前工作环境 如 SNAP 捕捉当前状态 栅格间距式样 当前图层层名及线型 颜色等 nbsp 表段 TABLES 表段共包含 4 个表 每个表又包含可变数目

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号