在线客服

即插即用系列 - 阿里最新开源新一代通用神经网络架构- UniNeXt

adminadmin 报建百科 2024-04-24 155 17
即插即用系列 | 阿里最新开源新一代通用神经网络架构: UniNeXt

Title: UniNeXt: Exploring A Unified Architecture for Vision Recognition
Paper: arxiv.org/pdf/2304.13…
Code: github.com/jianlong-yu…

导读

本文集中探讨了计算机视觉任务中的通用架构问题。最近的一些研究集中于通过精心设计的空间令牌混合器(Spatial Token Mixer, STM)来提高性能。但是,作者认为一个设计良好的通用架构可以显著提高整个骨干网络的性能,而不论配备哪种空间标记混合器。因此,本文提出了UniNeXt,一种改进的通用架构。

为了验证其有效性,本文采用了各种经典和现代化设计实例化了 STM。实现结果表明,与它们最初提出的架构相比,所提架构可以稳定地提高所有 STM 的性能,并缩小它们之间的性能差距。令人惊讶的是,当配备最原始的局部窗口注意力的UniNeXt甚至优于之前的最新技术,这表明优秀的 STM 可能会因为通用架构的次优性而受到压制,这进一步显示了对视觉骨干网络通用架构的研究的重要性。

可以明显地看出,本文核心在于 STM 的通用架构设计。那么,如何理解 STM 呢?

在计算机视觉任务中,输入的图像通常是一组特征映射Feature Maps,每个特征映射都由一组特征向量Feature Vectors组成。在 Vision Transformers 中,特征向量被视为一个 Token,并且令牌或称为标记之间存在依赖关系,这些依赖关系可以通过 STM 来处理。因此,STM 旨在学习在特征映射中所有 Token 之间的空间关系,并将它们组合成更有意义的表示。这种操作可以在卷积或注意力的形式下进行。

方法

Overall Architecture

在本文中,UniNeXt的主要设计思想是通过三种方法增加归纳偏差:

  1. 添加并行的 EC 分支到 STM;
  2. 在通道 MLP 后添加 OC 模块;
  3. 在 FFN 中添加 3×3 深度可分离卷积。

归纳偏差inductive bias早先是指在机器学习模型中,因为先验知识或者假设导致模型对某些假设具有更高的概率,从而更容易学习到某些模式或规律。这里大家可以这样简单理解下:CNN 具有天然的局部性,即强的归纳偏置,因此通常我们仅需少量数据就能训练出一个不错的模型出来,但上限不高。另一方面,Transformer 因为没有了归纳偏差的“束缚”,所以一般需要比较 strong 的数据增强和较大的数据量才能训出一个不错的模型,但它的潜力很大。

UniNeXt 的整体架构图如下所示:

如上所示,UniNeXt 整体依旧沿用了常见的金字塔结构,包含四个分层阶段,每个阶段都包含一个下采样层和多个Unified Blocks。在下采样层中,每个阶段的空间下采样比例为 2,通道数扩展两倍。统一块中的 TOken 数量保持一致。最后,本文方法应用全局平均池化(Global Average Pooling, GAP)和全连接层来执行图像分类任务。

值得注意的是,UniNeXt 的设计灵感来源于Swin TransformerConvNeXtPVT等经典的网络架构,并且通过添加自定义的 EC 分支、OC 模块和 3x3 dwconv 等模块,进一步增强了模型的表示能力。下面我们就分别就这几个模块展开并详细介绍一下。

High-dimensional Convolution (HdC)

首先,我们先看下HdC,这是一种轻量的 3×33 \times 33×3 深度可分离卷积,它可以将高维特征进行局部融合,从而编码高维隐式特征,提高模型的性能。作者继承和扩展了这种卷积嵌入机制,首先使用 MLP 的第一个线性层将特征维度映射到高维特征 F,然后使用深度可分离卷积来进行局部融合,从而编码高维隐式特征,提高模型的效率。通过这种方法,UniNeXt 可以更好地建模高维特征,并且在保持模型轻量化的同时,获得更好的性能。

Embedded Convolution (EC)

其次,本文进一步提出了Embedded Convolution,主要有两个方面的动机:

  1. EC 增强了模型的归纳偏差,这对于学习和泛化至关重要。
  2. EC 与所有现有的 Token Mixer 兼容,提供了跨各种架构的灵活性和易于实现性。

因此,EC 能够增强模型对于空间信息的建模,从而提高模型的性能。此外,由于 EC 是一种通用的卷积操作,能够兼容各种 STM,因此可以在各种视觉任务中进行灵活使用。

Post Convolution (PC)

最后,为了进一步增强卷积嵌入偏差和增强局部表示,本文精心设计了一种卷积结构——Post Convolution。其中,PC 能够通过引入轻量级的3×3深度卷积,在特别是密集预测任务中显著提高模型性能。具体而言,首先将 Token 矩阵转换为 2D 图像表示,然后进行深度卷积以进行局部上下文融合,紧接着进行 flatten 操作,最后使用残差连接以防止权重过度缩放。通过这种方法能够有效增强模型对于图像局部信息的建模,进而提高模型的性能。

Unified Mixer

总的来说,Unified Mixer是一种模型架构,通过在架构中实例化不同的 Token Mixer,例如无参数、卷积和注意力等,模型性能稳步提高。此外,使用仅纯局部窗口注意力的框架,在性能上超越了先前的 sota 结果。

在上图中,作者首先对特征图进行非重叠窗口分区,对于图像分类使用窗口大小为 7,对于下游任务(例如检测和分割)使用窗口大小为 11。需要注意的是,与 ViTSwin 不同,本文方法不使用额外的绝对位置编码或相对位置编码,因为所提出的卷积嵌入技术足以表示标记之间的位置关系。

实验

总结

这篇论文提出了一种名为UniNeXt的统一架构,通过将空间令牌混合器与其他组件相结合,增加了网络的归纳偏差,包括在 STM 中添加并行的 EC 分支、在通道 MLP 后面添加 OC 模块以及在 FFN 中添加 3×3 的深度可分离卷积。最后,在广泛的实验中,作者验证了该框架的有效性,并呼吁研究人员关注宏观架构设计,而非仅仅是一些精心设计的模块(魔改?)。

本网站是一个以CSS、JavaScript、Vue、HTML为核心的前端开发技术网站。我们致力于为广大前端开发者提供专业、全面、实用的前端开发知识和技术支持。 在本网站中,您可以学习到最新的前端开发技术,了解前端开发的最新趋势和最佳实践。我们提供丰富的教程和案例,让您可以快速掌握前端开发的核心技术和流程。 本网站还提供一系列实用的工具和插件,帮助您更加高效地进行前端开发工作。我们提供的工具和插件都经过精心设计和优化,可以帮助您节省时间和精力,提升开发效率。 除此之外,本网站还拥有一个活跃的社区,您可以在社区中与其他前端开发者交流技术、分享经验、解决问题。我们相信,社区的力量可以帮助您更好地成长和进步。 在本网站中,您可以找到您需要的一切前端开发资源,让您成为一名更加优秀的前端开发者。欢迎您加入我们的大家庭,一起探索前端开发的无限可能!
代办报建

本公司承接江浙沪报建代办施工许可证。
联系人:张经理,18321657689(微信同号)。

喜欢0发布评论

17条评论

  • 访客 发表于 2个月前

    楼主说的我也略懂!http://lkjk.cn/8a7ouk.html

  • 游客 发表于 2个月前

    勤奋灌水,天天向上!http://ddcs.cqyiyou.net/test/928280022.html

  • 8001直播 发表于 1个月前

    楼主是好人!http://cq6g.onejhac.com

  • 游客 发表于 1个月前

    好好学习楼主的帖子!http://5t1.scedu.wang

  • 游客 发表于 1个月前

    看了这么多帖子,第一次看到这么经典的!http://www.jiagu1.com/fei/4acr80x7s/

  • 游客 发表于 4周前

    好东西,学习学习!http://www.3553km.com

  • 三个骰子出点概率表 发表于 4周前

    这位作者的文笔极其出色,用词精准、贴切,能够形象地传达出他的思想和情感。http://4sp6f.gz-minglai.com

  • xn--vi-7h1gzd.cn 发表于 4周前

    我就搞不明白了,看帖回帖能死人么,居然只有我这么认真的在回帖!http://lt2t05.ibainfo.com

发表评论

  • 昵称(必填)
  • 邮箱
  • 网址