CROSSFORMER: A VERSATILE VISION TRANSFORMER BASED ON CROSS-SCALE ATTENTION 论文阅读笔记

CROSSFORMER: A VERSATILE VISION TRANSFORMER BASED ON CROSS-SCALE ATTENTION 论文阅读笔记


这是浙大、腾讯、哥伦比亚大学一起发表在ICCV的一篇文章,文章有三个贡献:

  • 一是 Cross-scale Embedding Layer 能够提供多尺度的embedding
  • 二是 Long Short Distance Attention 将自注意力机制分为了近距离和远距离分别进行处理
  • 三是提出了 dynamic position bias ,能够适应不同大小的输入

  • 现有的方法没有处理多尺度特征图的attention,要么是concatenate到一起从而失去了细粒度的特征,要么是没有利用多尺度特征图,为了解决这一问题,提出了本文的方法。
  • 网络结构如下图:
    在这里插入图片描述

CROSS-SCALE EMBEDDING LAYER

在这里插入图片描述

  • 如图,其实就是用四个不同kernel size 相同stride的卷积核卷积图片然后concatenate到一起产生所谓“多尺度”的embedding,产生的embedding的由小尺度卷积核产生的通道包含细粒度的信息,由大尺度卷积和产生的通道包含粗粒度大范围的信息。

LONG SHORT DISTANCE ATTENTION

在这里插入图片描述

  • 如上图,分为两部分,short distance attention其实就是window的attention,图中window size未3,也就是说注意力只在 3x3 的window内部做;long distance attention就是把相隔 I I I 个位置的稀疏点作为一个group进行内部的注意力,也就是上图(b)中,红色框的特征属于同一个group,group 内部进行注意力,黄色框的特征属于另一个group,这就是所谓 long distance attention。其实short distance attention适合embedding中的细粒度通道,因为刚好相邻并且不会产生重叠信息,而long distance attention适合embedding中的粗粒度通道,因为粗粒度的感受野足够大才可以使得相隔几个位置的embedding也是相邻的感受野。

  • SDA和LDA是连续的两个block,如下:
    在这里插入图片描述

  • 这样做,em,我认为的好处在于,SDA确实减少了大量的运算复杂度,LDA也降低了运算复杂度的常数项,结合起来同时也能兼具细粒度和远距离,与Focal Transformer可以说有异曲同工的地方。

  • 但个人觉得,如果能分别处理就好了,也就是说,SDA只对embedding的细粒度通道部分做,LDA只对embedding的粗粒度通道部分做,是不是会更加合理一点。

DYNAMIC POSITION BIAS

  • 本文用的是relative position bias,公式是这样的:
    在这里插入图片描述
  • 而B是由相对坐标作为可训练的全连接网络的输入来生成的:
    在这里插入图片描述
Pyramid Vision Transformer (PVT)是一种用于密集预测的通用backbone,它是一种基于Transformer的设计。PVT的整体架构包括了Transformer编码器和其他细节。PVT的设计使得它可以应用于图像分类、目标检测和实例分割等任务。 PVT的整体架构包括了Transformer编码器和其他细节。Transformer编码器是PVT的核心组件,它通过自注意力机制和全连接层来建模输入图像的关系。PVT还采用了金字塔结构,通过在不同尺度上应用Transformer来捕捉图像中的多尺度信息。这种金字塔结构可以提高PVT在密集预测任务中的性能。 PVT还提供了相应的代码实现,包括了图像分类、目标检测和实例分割的代码。这些代码可以帮助研究人员和开发者更好地理解和应用PVT模型。 论文地址:PVT-V1版本论文 源码地址:PVT-v1-torch源码<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [PVT论文精读:Pyramid Vision Transformer: A Versatile Backbone for Dense Predictionwithout ...](https://blog.csdn.net/qq_52053775/article/details/127700540)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [Pyramid Vision Transformer (PVT) 代码,用于密集预测的通用backbone](https://download.csdn.net/download/weixin_42715977/87625056)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [Pyramid Vision Transformer: A Versatile Backbone for Dense Prediction without Convolutions论文以及...](https://blog.csdn.net/m0_45971439/article/details/120495124)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值