CNN模型之GoogLeNet

一、介绍

        GoogLeNet,2014年由Google团队的Christian Szegedy等人提出,为了向LeNet致敬,所以取名GoogLeNet。2014年的ILSVRC分类任务中力压VGGNet赢得了分类任务的冠军。又名Inception。这个网络主要的特点是提高了网络内部计算资源的利用。从网络的深度和宽度两个方面都有所增加。是一个22层的卷积神经网络。要比VGGNet的19层更深。
        GoogLeNet的最大特点就是其Inception结构,通过构建密集的块结构(Inception)来近似最优的稀疏结构,从而达到提高性能而又不大量增加计算量的目的。Inception结果为
Inception 模块
在Inception模块中,包含了很多种卷积核,还有池化操作。(b)图中是带有降维的Inception模块。

  • 使用$1\times 1$、$3\times 3$、$5\times 5$大小的卷积核,padding不同尺寸,使输出图像大小一致,然后将得到的特征图拼接在一起。
  • 层数加深,在不同深处增加loss来避免梯度回传消失。这两个loss就是辅助分类器。
  • $1\times 1$卷积核用来降维。

    二、模型结构

    GoogLeNet网络
    网络配置
  • AvgPool层设置$5\times 5$并且步长为3.
  • 128个$1\times 1$的卷积用来降维,并使用ReLU激活函数
  • 全连接层具有1024个节点,并使用ReLU激活函数
  • Dropout操作设置为0.7
  • 最后是一个线性层是softmax loss 作为分类器。

实验结果:
分类性能

三、总结

        GoogLeNet网络通过构造密集构造块来近似预期的最佳稀疏结构,此方法的优点是在适度增加计算需求的情况下显著提高了网络的性能。实验结果也表明Inception结构的能力。

友情链接:
代码实现:https://github.com/guoyuantao/CNN_Model/tree/master/CNN_on_cifar_ByPytorch
联系方式:2391855138(加好友请备注)


   转载规则


《CNN模型之GoogLeNet》 G&L 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
特征工程入门与实践----特征工程简介 特征工程入门与实践----特征工程简介
        人工智能的发展,让我们将那些需要手动操作才能处理的问题,让计算机也可以解决。例如,自然语言处理、人脸识别和图片分类等。因此,我们需要借助机器学习
2019-10-01
下一篇 
CNN模型之VGGNet CNN模型之VGGNet
一、介绍        VGGNet是于2014年由牛津大学计算机视觉组和DeepMind公司共同研究的。在2014年的ILSVRC比赛上获得了分类项目的第二名
  目录