GoogLeNet(Inception v1)

Inception v2讲解
Inception v3~v4讲解

论文地址:Going deeper with convolutions

灵感来源

  1. "Network in network"这篇文章说,网络中嵌套网络可以增强网络的表达能力(所以Inception v1就是一个网络中的网络)
  2. 使得网络性能增强的一个直观想法就是让它变宽变深,但是复杂的网络在小数据集上是非常容易过拟合的,而像ImageNet这样的大型数据集又是非常稀缺的,想要训练一个非常复杂的网络的条件并不好准备,再加上计算资源的昂贵性,这条路并不完全走得通。走得通的路就是在变宽变深的同时,保持网络结构上稀疏性,稀疏性除了仿生原理外,Provable Bounds for Learning Some Deep Representations文中也说了,稀疏性是个好同志。理论上,稀疏的数据结构所需要的计算量肯定要小,但是限于当前硬件的限制(lookup和cache miss消耗的时间太长,文末有解释),稀疏性的数据结构并没有能够使计算变的有多快(虽然理论上计算量已经降低了),所以作者提出,我们要是能用几个小的dense的数据结构来模仿稀疏性就好了。
    于是乎。。。

Inception v1网络结构

文中提出了一种叫inception v1的结构,就是上面提到的Network(inception) in network(GoogLeNet),inception的结构如下

inception

其中,(a)是原版,(b)是改良版。原版的想法很直接的,就是用多种不同大小的卷积,卷积出来的所有的feature map的大小都是一样的(当然卷积时给的padding不一样),直接拼起来,就相当于channel增多了。而改良版的好处是:

  1. 假设previous layer的channel数是N,1*1卷积输出的channel数是比N小的,要知道3*3,5*5卷积的开销是很大的,减少channel数目可以减小计算量,并且实践证明这样做并没有使网络性能降低(这个是主要原因)
  2. 还是上文提到的说稀疏性是个好同志的那篇文章说了,如果网络是稀疏的,那么这个稀疏网络的构建和训练是有技巧可循的。。。这个技巧GoogLeNet里也描述了,不过。。。我没看懂(总之改良版好就是了)
  3. 计算量变小之后,多堆叠几层就不会使计算量变的太大,所以比较好拓展

GoogLeNet v1结构

有了子网络的结构,总网络的结构就来了:

输入在最左边,最开始首先是普通的卷积来两个(这个文中也说了,实验发现最开始还是有两个普通卷积比较好,比直接用inception结构好,作者承认这也许说明了inception设计还不够完善),红圈部分都是inception,一共9个,绿框都是正则化和concat,上面也说过了。最后是dropout层,全连接和softmax。具体看下面的表格:

其中,#3*3表示在这一层的3*3的卷积之前,1*1的卷积把输入维度(channel)降低到了多少,#5*5也是同理

额外的设计

辅助分类器,就是说inception(4b)和inception(4e)作为中间层,把他们的输出做一个卷积和两次全连接以及softmax后,也作为网络的输出,比如进行分类任务,训练时,这里的输出也是计算loss的,不过权重只有0.3,做inference时,这里的输出是不care的,也就是说他们只在训练时用到。这个设计主要是考虑到,太深的网络反向传播的效果可能不是特别好,所以把中间结果也搞一搞计算loss帮助训练。

其它

  1. 按照文中说法,几块高端GPU训练这个网络应该可以在一周内训好
  2. GoogLeNet在分类和检测任务上都做了测试,ImageNet分类的test error是6.67%。在ILSVRC 2014检测任务的mAP是43.9%。
  3. 上文提到的lookup就是指查询,即从内存或者磁盘中找到并读出数据。磁盘和内存为了加速访问都是有cache(缓存区)的,cache中寸土寸金,但是读取速度确实非常快,常用的数据会被放在cache中加速读取速度。cache miss指的是在缓存中没有找到想要的数据,这也就意味着需要从整个内存中去找,cache miss也就意味着读取数据需要更长的时间
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,607评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,047评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,496评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,405评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,400评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,479评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,883评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,535评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,743评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,544评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,612评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,309评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,881评论 3 306
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,891评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,136评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,783评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,316评论 2 342

推荐阅读更多精彩内容