【深度可分离卷积网络】Xception 网络解析

【深度可分离卷积网络】Xception 网络解析

1. 介绍

论文地址:Xception: Deep Learning with Depthwise Separable Convolutions

Xception 是 Google 在 2017 年出品的轻量级神经网络。

  • 它 与 GoogLeNet 中的 Inception 相似,可以认为是 Inception 的一种极端情况。
  • 同时,它与 MobileNet 的思想一致,即推动 Depthwise Conv + Pointwise Conv 的使用。
    MobileNet 系列解析
  • 另外,在 Xception 中,类似于 ResNet,一些 residual connects 被应用了进来。

经典的图卷积网络框架解析(LeNet、AlexNet、VGGNet、InceptionNet 、ResNet、DenseNet)

最终模型在ImageNet等数据集上都取得了相比Inception v3与Resnet-152更好的结果。而且模型大小与计算效率相对于Inception v3也取得了较大提高。

1.1 Xception 与 Inception 的联系

下面是一个典型的 Inception 模块。
在这里插入图片描述
我们知道,卷积层的功能是:同时学习跨通道相关性和空间相关性。而 Inception 的思想是尝试将这两个相关性的学习分割开来,即:

  • 先用 1x1 conv来着重学习各通道之间的关联,(通道之间)
  • 再用 3x3/5x5 conv (两个 3x3 conv 即为 5x5 conv)来学习其不同维度上的单个通道内在空间上的关联(也会学到部分各通道之间的关联)。(空间关系:图像的不同区域之间的联系)

考虑一个 Inception 模块的简化版本,只使用一种规格的卷积(例如 3×3 conv),并且不含平均池化。如下图所示:
在这里插入图片描述

上图figure 2 中表示的简化版 Inception 模块,又可被表示为下图 figure 3中的形式。即,实质上它等价于,

  • 先使用一个1x1 conv来学习 input feature maps之上 channels 间特征的关联关系,
  • 然后再将1x1 conv输出的feature maps进行分割,分别交由下面的若干个3x3 conv来处理其内的空间上元素的关联关系。
    在这里插入图片描述
    更进一步,极端的情况是:将每个channel上的空间关联分别使用一个相应的conv 3x3来单独处理呢。如此就得到了下图中所示的 Separable conv。
    在这里插入图片描述

1.2 Xception 与 MobileNet

MobileNet 系列解析

Xception 和 MobileNet 之间有相同的地方也有不同的地方,主要体现在:

  • 相同:都由 channel-wise (3*3)空间卷积和 1x1 卷积两个操作组成。
  • 不同:
    • 操作顺序不同:
      MobileNet 先进行 channel-wise 空间卷积,然后使用 1x1 卷积进行融合;
      Xception 先进行 1x1 卷积,然后进行 channel-wise 空间卷积。
    • 非线性激励函数:
      MobileNet 中的两个操作之间添加了 ReLU 非线性激励;
      而为了保证数据不被破坏,Xception 中的两个操作之间没有激励函数。

1.3 关于深度可分离卷积

深度可分离卷积其实是一种可分解卷积操作(factorized convolutions),其可以分解为两个更小的操作:depthwise convolution(DW 卷积、捕捉空间关联)和pointwise convolution(PW卷积、捕捉通道关联)。

  • 与MobileNetV1中解析中的一致,都是为了减少参数。可以参考 MobileNetV1
  • 无非是调换了一下位置,Xception是先DW再PW,而 MobileNet 是先PW再DW。

2. Xception 模型架构

Xception 结构由 36 个卷积层组成网络的特征提取基础。这些卷积层被分成 14 个模块,除最后一个外,模块间有线性残差连接。

  • 另外,Xception 引入了 Entry/Middle/Exit 三个 flow,每个 flow 内部使用不同的重复模块,
    • 入口(Entry) 主要是用来不断下采样,减小空间维度;
    • 中间(Middle)则是不断学习关联关系,优化特征;
    • 出口(Exit)则是汇总、整理特征,用于交由全连接层来进行表达。

在这里插入图片描述

3. 实验结果

在这里插入图片描述

4. 参考

【1】https://blog.csdn.net/qq_44511163/article/details/126406887

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秋冬无暖阳°

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值