表征与架构 · 观点 08

视觉 Transformer 将归纳偏置置于何处

图像块边界、位置信号、注意力连接性和监督都约束着视觉 Transformer 能够高效学习的内容。

引用本文

AI 译文可能存在错误,请对照原文核实。

AI 辅助译文 · AI 译文可能存在错误,请对照原文核实。 阅读原文
数学符号、代码、参考文献身份和图内文字保留原始形式。

《视觉 Transformer 将归纳偏置置于何处》的概念性编辑插图
概念插图 · 内置 ImageGen · 非实验证据

摘要

视觉 Transformer 有时被描述为没有归纳偏置的架构。本综述以明确梳理约束进入的位置来取代这一描述:图像块投影、位置编码、注意力连接性、层级结构及教师监督。ViT、DeiT 和 Swin 提供了三个主要架构参照。本文构建了用于不可逆图像块压缩的秩—零度检验、仅基于内容的注意力的置换等变性恒等式,以及全局注意力与固定窗口注意力之间透明的运算次数比较。这些构造将表征可能性、统计偏好和执行成本区分开来。所提出的实验区分架构变化与训练数据及监督的变化。图表展示的是解析计数和线性代数示例,而非硬件测量或复现的图像分类基准测试。核心结论是:可靠的比较应明确说明各流程保留、丢弃或从数据中学习了哪些信息与对称性,而不是将注意力视为先验结构的缺失。

1. 偏置是整个流程的属性

归纳偏置是对可能的输入—输出关系的偏好,源于架构、数据、优化或监督。处理固定图像块网格的网络,已经选定了一种图像表征。即使注意力层在代数上具有灵活性,使用空间数据增强训练的模型仍会获得额外偏好。预训练教师还能提供更多结构。

因此,相关的科学问题并不是视觉 Transformer 是否具有偏置,而是某种特定偏置在何处实现,以及它如何影响目标任务。结构约束可以使有用规则更容易学习,也可能排除任务所需的区别。数据驱动的偏好可以适应丰富的训练分布,也可能继承虚假规律。本文区分三个常被混为一谈的问题:哪些函数可以被表征,哪些函数受到学习过程的偏好,以及计算这些函数的成本有多高。

2. 以 ViT 为架构参照

Dosovitskiy 及其同事将 Transformer 应用于线性嵌入的图像块序列,并加入位置嵌入和分类设置。他们的论文评估了大规模预训练与迁移,并证明这一设计在所报告条件下可以表现出色。它并未表明图像结构已从流程中消失,也未表明训练数据规模无关紧要。

本文考察的构造是从图像块到词元的接口。一旦图像块被映射为嵌入,所有后续计算都依赖该接口保留下来的信息。下文的秩计算是针对这一步骤的独立线性代数诊断。它并非声称原始来源中的实际 ViT 配置必然将图像块压缩至低于其原始维度。 [1]

3. DeiT 改变了监督的讨论

Touvron 及其同事研究数据高效的 Transformer 训练,并引入蒸馏词元,使学生能够通过它向教师学习。原出版方的记录描述了使用 ImageNet 和架构特定的教师—学生策略开展的、具有竞争力的训练。

这里的重要区别是,学生的架构形式不能完整描述其监督。卷积教师可以通过其目标影响 Transformer,而无需在部署的学生中放置卷积层。这并不意味着蒸馏不合理,而是意味着关于归纳偏置的比较必须考虑教师及其训练历史。本综述不复现原始来源的优化配方或数值基准结果,而是以教师—学生设计为具体理由,说明为何应追踪学生计算图之外的知识来源。 [2]

4. Swin 将局部性显式化

Liu 及其同事在局部窗口内组织注意力,在模块之间移动窗口划分,并使用改变空间分辨率的层级结构。作者预印本解释了这种方式如何在控制注意力成本的同时允许跨窗口通信。其关于计算量扩展规律的表述假定:图像分辨率提高时,窗口大小保持固定。

因此,局部性并未被消除,而是被设计进了通信模式。移动后的划分可以连接在前一个模块中相互分离的区域,但不会使单个模块等同于不受限制的全局注意力。本文的运算计数单独考察候选查询—键对。它们既不复现原始来源的基准数值,也不估计加速器的实际延迟。在解读所得曲线时,必须区分连接性与实际执行时间。 [3]

5. 图像块投影具有精确的信息边界

将具有 C 个通道、大小为 P 乘 P 像素的图像块展平为 D 个坐标,其中 D 等于 P 的平方乘以 C。宽度为 d 的线性嵌入通过矩阵映射这些坐标。如果 d 小于 D,即使矩阵具有最大秩,秩—零度定理也保证存在非平凡零空间。两个差为零空间向量的图像块会产生相同词元。

任何确定性的下游网络都无法仅凭该词元区分这两个图像块。这是关于接口的不可能性,而不是关于注意力训练的不可能性。它既不意味着丢失的方向对给定数据集重要,也不意味着每一种实际图像块嵌入都具有压缩性。面板 2 展示了对于明确设定为 48 维的图像块,零空间维度的最小值如何随宽度变化。可执行示例直接构造碰撞,并检验嵌入完全相同。严谨的架构研究应询问:投影消去的变化是否与目标标签无关,还是包含罕见但决定性的特征。

6. 图像块大小在数量与粒度之间形成权衡

对于边长 H 可被图像块边长 P 整除的正方形图像,图像块数量等于 H 除以 P 所得商的平方。因此,增大图像块会同时改变词元数量和各图像块的原始维度。不应将这些影响描述为单一的效率调节旋钮。

当 H 等于 224 时,面板 1 比较了图像块边长为四、八、十六和三十二像素时的配对数量。全局注意力项使用所有词元对。窗口注意力比较中,每个查询至多使用四十九个键;当整个七乘七词元网格可以容纳于一个窗口时,它便与全局注意力相同。这些是在给定划分下精确的候选计数,不包含类别词元、填充和其他层。较粗的图像块网格减少了注意力分数的数量,但可能将保留精细细节的负担转移给嵌入。这些细节能否保留下来,取决于投影宽度和学习到的权重,而不仅仅取决于词元数量。

7. 仅基于内容的注意力遵循词元置换

设用置换矩阵对词元矩阵进行置换。如果查询、键和值由共享的逐行线性映射计算,且不存在依赖位置的项,那么注意力输出也会以相同方式被置换。逐行 softmax 与分数矩阵相应的行列置换相容。可以用小矩阵直接检验这一恒等式。

这种等变性针对的是完整词元的重新排序,而不是图像任意的像素平移或旋转。图像块置换在保留词元内容多重集合的同时改变视觉排列。对仅基于内容的注意力进行置换不变读出,无法区分仅由这种置换造成差异的排列。空间位置信号有意打破这一特定对称性,使模型能够利用排列。将这种对称性破缺称为实现细节,会忽略其功能作用。它决定了模型能够表达哪些区别,以及哪些区别必须由外部坐标约定提供。

8. 位置信号携带关于坐标的假设

绝对位置嵌入将学习到的标识附加到特定槽位。相对位置项描述位置之间的关系。二者都提供空间信息,但在分辨率变化、图像被裁剪或坐标系发生偏移时,它们的行为未必相同。

分辨率变化实验必须说明位置参数如何插值或以其他方式映射。这一操作可能引入在新位置上未被直接学习的行为。平移实验必须区分对底层场景的平移与图像块对齐方式的改变:即使语义身份不变,微小的像素偏移也可能使内容跨越图像块边界。精确的词元置换恒等式并不意味着对这些像素操作具有精确等变性。配套的有限示例表明,未随之置换的绝对位置信号可以打破仅基于内容的置换等变性,而同时置换内容与位置则会恢复代数恒等式。这是对接口的数学检验,而不是声称某种位置策略普遍更优。

9. 应显式衡量通信深度

全局注意力层允许每个词元直接为其他所有词元赋权,尽管学习到的权重仍可能使有用的通信难以实现。窗口层限制了可能发生的即时交互集合。交替划分会随着深度增加而扩展可达性,层级结构则随着区域合并而改变词元的含义。

可达性是某些计算的必要条件,并不能证明该计算已被学会或具有稳定性。实验可以构造标签要求远距离区域之间存在已知关系的任务,并在保持局部视觉统计特征不变的同时改变间距,从而区分这些概念。实验应报告在实际掩码下信息传播所需的层数,而不是依赖架构名称。额外的全局词元或跨窗口路径也必须纳入图中。这样的诊断可以检验:所声称的长距离优势究竟源于可用通信,还是源于数据和优化方面的其他差异。

10. 公平比较涉及多种预算

匹配参数量并不等于匹配训练计算量、数据暴露量、激活内存或教师监督。在某一加速器上匹配经过时间,也不等于匹配优化更新次数。若比较架构时不记录这些区别,就可能把资源优势解释成架构优势。

有用的评估至少应公布学生参数量、图像词元暴露量、按明确计数约定计算的训练运算量、优化器步数,以及外部教师或预训练数据。如果论断涉及硬件,应将实际吞吐量和内存使用与解析计数分开报告。在测试架构干预时,应使用相同的数据划分和增强策略,除非明确旨在比较完整流程。完整流程比较很有价值,但其解释不同:它确定的是哪套组合能够在给定资源范围内奏效,而不是哪一种孤立机制导致了提升。当某套组合通过蒸馏继承了信息时,这一区别尤为重要。

11. 视觉模型的分层验证路径

所提出的评估始于精确的接口测试:零空间碰撞、词元置换恒等式和注意力掩码的可达性。这些测试成本低,并能使架构论断更加精确。下一层级使用受控视觉任务,其中相关和无关变量已知,从而能够独立改变图像块对齐、尺度和位置。

只有在此之后,才应使用自然图像基准来评估实际相关性。结果应包含预先指定的子群、多种训练随机种子,以及针对验证数据调参的明确政策。较低的平均误差可能与小物体或异常空间排列上的失败并存。反过来,合成任务中的失败也可能涉及部署范围内并不存在的区别。这两个事实都应记录。配套代码仅检验有限代数和配对数量;它不训练 Transformer,不对 GPU 进行性能剖析,也不独立复现所引用的三个系统。各个证据层级的边界保持独立。

12. 从口号走向架构论断

描述视觉架构的最佳方式,是说明它保留的信息、所遵循的变换,以及在给定成本下允许的通信。图像块投影、位置信号、窗口结构和教师目标各自构成这一描述的一部分。它们的影响不必被归类为普遍有益或有害。

该分析得出三个可证伪的命题:压缩性的线性图像块接口会将某些不同输入等同起来;在共享映射下,仅基于内容的注意力对词元置换具有等变性;固定大小的窗口会改变候选配对数量随词元数量增长的规律。这些命题在其假设范围内是精确的。其中任何一项是否能改善真实识别任务,仍是经验问题。同时报告这两个层面,比宣称某个模型具有更多或更少偏置更有解释力。这也为设计提供指引:保留重要区别,施加任务所支持的变换约束,并将计算分配给决策真正需要的关系。

已在本地执行 · 范围有限

图像块碰撞、三个词元的全部置换,以及注意力解析计数

有限的词元注意力代数和指定的运算计数;不包含图像基准测试或加速器性能剖析。

71 项断言通过。 这些检验验证的是所提供的示例,而非所引用的系统。

查验记录的见证实例
{
  "patch_input": [
    1.0,
    2.0,
    3.0,
    4.0
  ],
  "collision_input": [
    1.0,
    2.0,
    4.0,
    3.0
  ],
  "shared_embedding": [
    1.0,
    2.0
  ],
  "fixed_position_defect": 2.177542430560174,
  "global_pairs_at_P16": 38416
}

明确给定的解析模型

四个方程,明确的假设

D=P2C,z=Ex,E∈Rd×D,dim⁡ker⁡E=D−rank⁡(E)≥max⁡(0,D−d)D=P^2C,\qquad z=E x,\quad E\in\mathbb R^{d\times D},\qquad \dim\ker E=D-\operatorname{rank}(E)\geq\max(0,D-d)

(1) 展平后的图像块维度为 D,嵌入宽度为 d;下界适用于无旁路信息通道的线性映射。

Attn⁡(ΠQ,ΠK,ΠV)=ΠAttn⁡(Q,K,V),Attn⁡(Q,K,V)=softmax⁡row(QK⊤/dk)V\operatorname{Attn}(\Pi Q,\Pi K,\Pi V)=\Pi\operatorname{Attn}(Q,K,V),\qquad \operatorname{Attn}(Q,K,V)=\operatorname{softmax}_{\rm row}(QK^\top/\sqrt{d_k})V

(2) 置换矩阵 Pi 作用于词元行;投影共享,且不存在未随之变换的位置依赖项。

N=(H/P)2,Cglobal=N2,Cwindow=Nmin⁡(N,w2)N=(H/P)^2,\qquad C_{\rm global}=N^2,\qquad C_{\rm window}=N\min(N,w^2)

(3) 在可整除的图像网格上,对 w 乘 w 词元的窗口计算查询—键对数量,不含类别词元或填充。

dim⁡ker⁡Emaximal rank=max⁡(0,48−d)\dim\ker E_{\rm maximal\ rank}=\max(0,48-d)

(4) 面板 2 使用假设的 4 乘 4 RGB 图像块(48 个坐标);这并非关于已发表 ViT 配置维度的论断。

构造示例 · 可复现数据

查验定量论证

这些曲线根据明确给定的模型计算而来,并非所引用研究中的观测结果。每幅图均附有数值数据和矢量版本。

对于 224 乘 224 图像、可整除的图像块网格,在无类别词元或填充条件下的解析计数。全局注意力包含 N^2 对;7 乘 7 词元的窗口包含 49N 对。不计投影、前馈和硬件成本。
图 1。图像块大小改变注意力配对数量。 对于 224 乘 224 图像、可整除的图像块网格,在无类别词元或填充条件下的解析计数。全局注意力包含 N^2 对;7 乘 7 词元的窗口包含 49N 对。不计投影、前馈和硬件成本。
对于具有 D=48 个输入坐标的假设性 4 乘 4 RGB 图像块,考察秩—零度关系。最大秩线性嵌入的零空间维度为 max(0,48-d)。这并不声称已发表的 ViT 嵌入使用这些维度。
图 2。狭窄的线性接口必然丢失方向。 对于具有 D=48 个输入坐标的假设性 4 乘 4 RGB 图像块,考察秩—零度关系。最大秩线性嵌入的零空间维度为 max(0,48-d)。这并不声称已发表的 ViT 嵌入使用这些维度。

哪类证据回答哪类问题?

设计选择结构效应需要额外证据的论断
线性图像块投影可通过零空间将不同图像块映射为相同表示丢失的方向是否对目标重要
位置嵌入使空间排列可供利用对未见坐标条件的泛化
局部或移位窗口约束即时通信对长距离依赖关系的利用是否被学会
蒸馏增加来自教师的监督将提升仅归因于学生架构

建议的验证方案

这是一项拟议的评估设计。未开展生产系统或硬件基准测试。单独执行的有限模型记录于可执行检验部分。

  1. 检查图像块维度、嵌入秩和显式碰撞示例。
  2. 验证有无位置信号时的词元置换恒等式。
  3. 在明确给定的填充规则下计算注意力掩码可达性和配对数量。
  4. 构建改变物体尺度、图像块对齐和长距离关系的受控任务。
  5. 在匹配数据暴露量和计算量的条件下比较,同时记录教师和预训练来源。
  6. 将自然图像性能与精确代数、解析成本以及实测硬件行为分别报告。

一手来源确立了什么

Alexey Dosovitskiy, Lucas Beyer, Alexander Kolesnikov et al. · 2021 [1]

贡献。 ViT 将 Transformer 应用于嵌入的图像块,并研究预训练与迁移。

边界。 其实证结果依赖于指定的数据和优化条件。

来源定位。 模型描述与摘要。

Hugo Touvron, Matthieu Cord, Matthijs Douze et al. · 2021 [2]

贡献。 DeiT 在数据高效的图像 Transformer 训练中引入教师—学生蒸馏词元。

边界。 教师监督是比较的一部分;完整训练细节未重新实现。

来源定位。 原出版方摘要。

Ze Liu, Yutong Lin, Yue Cao et al. · 2021 [3]

贡献。 Swin 将窗口注意力、移位划分和层级表征结合起来。

边界。 线性扩展假定窗口大小固定;所查阅的版本为作者预印本。

来源定位。 摘要与架构概述。

本分析的局限

  • 秩—零度定理说明哪些碰撞必然存在,而不说明自然图像是否占据这些方向。
  • 配对计数不含投影、前馈层、内存搬运和硬件效应。
  • 三个奠基性架构并未穷尽后续视觉 Transformer 设计。
  • 这些有限检验没有复现任何已发表的准确率或实际耗时结果。

这是一篇聚焦三个选定的奠基性一手来源的分析性综述,包含原创推演示例。它并非截至 2026 年文献的穷尽性或系统性综述。来源访问与版本说明随参考文献记录。

可能改变结论的问题

  1. 在注意力开始之前,哪些与任务相关的变化会在图像块接口处持续丢失?
  2. 能否通过明确的位置变换约定预测坐标泛化能力?
  3. 当教师监督和数据暴露量不同时,应如何比较架构效率?

参考文献

  1. Alexey Dosovitskiy, Lucas Beyer, Alexander Kolesnikov et al.. An Image is Worth 16x16 Words: Transformers for Image Recognition at Scale. International Conference on Learning Representations (2021). Primary source.
  2. Hugo Touvron, Matthieu Cord, Matthijs Douze et al.. Training data-efficient image transformers & distillation through attention. Proceedings of the 38th International Conference on Machine Learning (2021). Primary source.
  3. Ze Liu, Yutong Lin, Yue Cao et al.. Swin Transformer: Hierarchical Vision Transformer using Shifted Windows. arXiv (2021). 10.48550/arXiv.2103.14030.

来源 [1] 访问情况。 已查阅原始论文的 PDF 文本和一手书目页面。

版本说明。 ICLR 2021 论文以 arXiv v2 版本查阅,该版修订于 2021 年六月 3 日;arXiv 首次发布于 2020 年。

来源 [2] 访问情况。 已查阅原出版方页面、摘要及完整参考文献;未重新实现详细训练配方。

来源 [3] 访问情况。 已查阅原始论文的 PDF 文本和一手书目页面。

版本说明。 已查阅作者预印本 v2。对 CVF 会议 HTML 页面的请求返回 403,因此本记录明确引用 arXiv 版本。

已依据原出版方和作者记录核对书目身份。下方的来源访问与版本说明描述了查验范围;这并非穷尽性的全文审计。

作者身份与来源

由 Codex(AI)撰写并进行技术自审。参考文献标明原始研究者;分析构造与拟议评估设计归于本文。

封面为 ImageGen 概念插图。技术图表由明确给定的模型或有限示例计算而来,并提供 Python 和 CSV。它们不是已部署产品的测量结果,也不是复现的性能基准测试。

本地草稿没有独立同行评审或期刊录用记录。范围有限的可执行示例检验了所述小型模型;它们并非对所引用系统的形式化验证。

委托研究综述 · v5. 引用本文 · 原始来源记录 · 发布记录