Inception模型及其实现

简介: 【7月更文挑战第26天】Inception模型及其实现。

Inception模型及其实现
Inception模型的出现改变了CNN的发展趋势。在Inception模型出现之前,CNN经历了LeNet-5、AlexNet、VGGNet等模型,但是随着网络的发展,为了追求更好的性能,网络越来越深,参数越来越多,且全连接层的参数量占据了很大的比重,如AlexNet模型参数有6000万个左右,最后的全连接层就有3800万个左右的参数,占了总参数数量的一半多。第一次提出Inception模型的GoogLeNet网络的最后并没有全连接层,而是采用了全局平均值池化,所以参数的数量大大减少。
1.Inception模型介绍
Inception模型的思想和之前的卷积思想不同,LeNet-5模型是将不同的卷积层通过串联连接起来,但是Inception模型是通过串联+并联的方式将卷积层连接起来的。Inception模型是对输入图像并行地执行多个卷积运算或池化操作,并将所有输出结果拼接为一个非常深的特征图,且不同大小卷积核的卷积运算可以得到图像中的不同信息,处理获取到的图像中的不同信息可以得到更好的图像特征。
Inception模型的主要成员包括Inception v1、Inception v2、Inception v3、Inception v4和Inception-ResNet。
下图给出了Inception模块的一个单元结构示意图。

Inception模块的一个单元结构示意图
对于输入矩阵,分别经过1×1卷积核、3×3卷积核、5×5卷积核以及3×3的最大值池化后,由于采用的padding方式为“SAME”,也就是使用全0填充且步长为1,所以输出矩阵的长宽与输入矩阵相同,然后将4个输出矩阵纵向拼接在一起,以得到一个更深的矩阵。
由于一个Inception模块要进行多次运算,所以需要耗费大量的计算资源。为了实现降维,降低运算成本,在3×3、5×5的卷积运算前,在最大值池化的运算后,加入1×1的卷积核。

目录
相关文章
|
机器学习/深度学习 数据挖掘 PyTorch
图像分类经典神经网络大总结(AlexNet、VGG 、GoogLeNet 、ResNet、 DenseNet、SENet、ResNeXt )
图像分类经典神经网络大总结(AlexNet、VGG 、GoogLeNet 、ResNet、 DenseNet、SENet、ResNeXt )
7182 1
图像分类经典神经网络大总结(AlexNet、VGG 、GoogLeNet 、ResNet、 DenseNet、SENet、ResNeXt )
|
机器学习/深度学习 编解码 PyTorch
DenseNet、MobileNet、DPN…你都掌握了吗?一文总结图像分类必备经典模型(二)
DenseNet、MobileNet、DPN…你都掌握了吗?一文总结图像分类必备经典模型(二)
210 0
|
机器学习/深度学习 数据可视化 计算机视觉
Transformer | 详细解读Transformer怎样从零训练并超越ResNet?(一)
Transformer | 详细解读Transformer怎样从零训练并超越ResNet?(一)
309 0
|
数据挖掘 计算机视觉
Transformer | 详细解读Transformer怎样从零训练并超越ResNet?(二)
Transformer | 详细解读Transformer怎样从零训练并超越ResNet?(二)
183 0
|
机器学习/深度学习 PyTorch TensorFlow
DenseNet、MobileNet、DPN…你都掌握了吗?一文总结图像分类必备经典模型(三)
DenseNet、MobileNet、DPN…你都掌握了吗?一文总结图像分类必备经典模型
232 0
|
机器学习/深度学习 人工智能 搜索推荐
DenseNet、MobileNet、DPN…你都掌握了吗?一文总结图像分类必备经典模型(四)
DenseNet、MobileNet、DPN…你都掌握了吗?一文总结图像分类必备经典模型
237 0
|
机器学习/深度学习 人工智能 算法
【Pytorch神经网络理论篇】 31 图片分类模型:ResNet模型+DenseNet模型+EffcientNet模型
在深度学习领域中,模型越深意味着拟合能力越强,出现过拟合问题是正常的,训练误差越来越大却是不正常的。
380 0
|
缓存 计算机视觉
R-CNN:使用自己的数据训练 Faster R-CNN 的 ResNet-50 模型
上次使用 Faster R-CNN 训练了一个 VGG-16 的网络,为了再提升识别的准确率,利用 ResNet 网络在同样的数据上面训练了多一次。
641 0
|
机器学习/深度学习 人工智能 计算机视觉
Inception-v2/v3模型
Inception-v2和Inception-v3都是出自同一篇论文《Rethinking the inception architecture for computer vision》,该论文提出了多种基于 Inception-v1 的模型优化 方法,Inception-v2 用了其中的一部分模型优化方法,Inception-v3 用了论文中提到的所有 优化方法。相当于 Inception-v2 只是一个过渡版本,Inception-v3 一般用得更多。
179 0
Inception-v2/v3模型
|
机器学习/深度学习 人工智能 计算机视觉
Inception-v4 和 Inception-ResNet
Inception-v3 结构的复杂程度以后够复杂了,但是它还有几个升级版本,就是 Inception-v4,Inception-ResNet-v1 和 Inception-ResNet-v2。这几个升级版本都出自同 一篇论文《Inception-v4, Inception-ResNet and the Impact of Residual Connections on Learning》
174 0
Inception-v4 和 Inception-ResNet