← 返回 2026-02-24

论序列模型中的归纳偏置 On the "Induction Bias" in Sequence Models

M. Reza Ebrahimi, Michaël Defferrard, Sunny Panchal, Roland Memisevic 📅 2026-02-20 👍 4 2026-07-13 08:35
Transformer 归纳偏置 循环神经网络 数据效率 状态跟踪

Transformer在状态跟踪任务中数据效率低下,无法跨序列长度共享学习机制

前置知识

状态跟踪(State Tracking)

状态跟踪是指智能系统在与环境交互过程中,持续监控和更新实体或过程状态的能力。例如在多轮对话系统中跟踪对话状态,在棋类游戏中跟踪棋盘状态,或在代码执行中跟踪变量值。形式化地说,给定一个群 $(G, \circ)$ 和一系列更新 $g_1, \ldots, g_T \in G$,状态跟踪的任务就是计算累积乘积 $g_1 \circ g_2 \circ \cdots \circ g_T$。这个框架可以抽象地表示大多数顺序计算问题,因为每个状态更新都可以建模为代数结构中的元素。

状态跟踪是本文研究的核心任务,理解其形式化定义对于把握论文的实验设计和结论至关重要

归纳偏置(Inductive Bias)

归纳偏置是指模型架构本身所隐含的学习偏好或假设,它引导模型在面对多种可能的解决方案时倾向于选择某一种。例如,卷积神经网络的局部连接性假设图像具有局部相关性,循环神经网络的顺序处理假设序列数据具有时间依赖性。归纳偏置不需要显式编程,而是从模型的计算结构中自然涌现。

本文的核心论点是transformer缺乏一种特定的归纳偏置(作者称之为induction bias),这直接影响其状态跟踪能力

归纳偏置(Induction Bias,本文特指)

作者创造的术语,特指循环网络所具有的逐步更新状态的归纳偏置。形式上,如果模型具有归纳偏置,那么给定最近的隐状态 $h_t$,下一个token的条件分布可以分解为 $p(x_{t+1}|x_1, \ldots, x_t, h_t) = p(x_{t+1}|h_t)$,其中 $h_t$ 是确定 $x_{t+1}$ 的最小充分统计量。这种偏置鼓励网络在信息可用时立即进行状态更新,而不是推迟到后续步骤从全局历史中重新计算。

这是本文提出的核心概念,用于解释transformer和循环网络在数据效率上的根本差异

共享因子(Sharing Factor)$\kappa$

作者定义的度量指标,用于量化模型在不同序列长度间共享学习机制的程度。定义为 $\kappa = \frac{\sum_{n=2}^{L} N_n^*}{N_{joint}^*}$,其中 $N_{joint}^*$ 是联合学习所有长度所需的最小样本数,$N_n^*$ 是独立学习长度 $n$ 所需的最小样本数。$\kappa > 1$ 表示存在机制共享和摊销学习,$\kappa \approx 1$ 表示长度特定的解决方案相互独立,$\kappa < 1$ 表示存在破坏性干扰。

这是论文的核心实验指标,直接衡量了模型是否具有跨长度泛化的能力

Dense State-Space Model(Dense-SSM)

一种特殊的循环架构,其状态转移矩阵是密集且完全输入依赖的。状态更新公式为 $h_t = A_{x_t} h_{t-1}$,其中转移矩阵 $A_{x_t}$ 是输入 $x_t$ 的线性函数。这种架构通常被称为双线性RNN,因为 $h_t$ 同时依赖于输入和前一个隐状态的双线性组合。已有研究表明这种密集且输入依赖的转移矩阵能够支持有效的状态跟踪。

Dense-SSM是本文实验中的关键循环模型之一,展现出最佳的跨长度共享能力

研究动机

尽管基于transformer的语言模型在实践中取得了显著成功,但越来越多的研究表明它们在状态跟踪任务上存在根本性局限。以往的研究主要关注分布外(OOD)泛化失败,特别是长度外推问题:在特定长度范围内训练的模型,在遇到训练时未见过的长度时会失败。然而,即使在分布内场景中,transformer的数据效率问题仍然没有得到充分理解。在实际应用中,如果训练数据覆盖了推理时可能遇到的所有序列长度,理论上可以完全依赖分布内泛化。但问题在于:需要多少训练数据?这些数据需求如何随序列长度和状态空间大小变化?这些问题目前缺乏定量分析。

本文的目标是本文的目标是系统性地研究transformer和循环网络在分布内状态跟踪任务上的数据效率差异。具体而言,作者希望通过独立控制序列长度和状态空间大小这两个关键参数,发现数据需求随这些参数变化的规律,从而为解决状态跟踪任务所需的最小训练数据量提供一个粗略的下界估计。

与已有工作不同的是,本文的独特视角在于:它不关注分布外泛化失败(这是已有研究的重点),而是首次系统性地量化了分布内数据效率问题。作者发现,transformer不仅在长度外推时失败,即使在训练和评估分布匹配的情况下,其数据需求也随状态空间大小和序列长度急剧增长。更重要的是,作者将这种数据效率差异与模型是否具有归纳偏置(即逐步状态更新的能力)联系起来,提供了一个统一的解释框架。

核心方法

本文的方法可以类比为一个精心设计的控制实验:作者构建了一系列合成的状态跟踪任务,就像在实验室中控制变量一样,独立地操纵序列长度和状态空间大小,以观察不同模型架构的反应。技术路线分为三个层次:首先,使用模加法(commutative setting)和置换组合(non-commutative setting)作为标准化的测试平台;其次,设计三种不同密度的监督格式(结果监督、思维链、对齐思维链)来考察监督信号的影响;最后,通过大规模的超参数搜索和二分-几何混合搜索算法,精确估计每种配置下所需的最小训练样本数 $N^*$。

本文的核心创新在于提出了归纳偏置(induction bias)的概念来解释transformer和循环网络的根本差异。循环网络由于其架构特性,在每个时间步只能依赖当前隐状态来计算输出,这迫使它在信息可用时立即更新状态表示,形成逐步的、可重复的计算。这种特性类似于数学归纳法中的归纳步骤,因此得名。相反,transformer在每个时间步都可以访问整个上下文窗口中的所有输入和输出,理论上可以从全局历史重新计算所需状态,这使得它不需要(也无法)形成逐步的状态更新机制。这种架构差异直接导致了数据效率的巨大差距:循环网络可以跨不同序列长度共享同一个转移算子,而transformer则需要为每个长度独立学习解决方案。

方法步骤详情

方法分为五个关键步骤:第一步是任务形式化,将状态跟踪抽象为群论问题——给定群 $(G, \circ)$ 和序列 $g_1, \ldots, g_T$,计算累积乘积 $g_1 \circ \cdots \circ g_T$。本文实例化为模加法 $\mathbb{Z}_m$(交换)和置换群 $S_m$(非交换)。第二步是设计三种监督格式:结果监督(只监督最终结果)、思维链CoT(监督中间部分和序列)、对齐思维链ACoT(对每个输入token监督对应的partial sum)。第三步是定义样本效率度量,通过二分-几何混合搜索算法(Algorithm 1)找到使验证损失低于阈值 $\epsilon = 10^{-4}$ 的最小训练集大小 $N^*$。第四步是在四个序列长度(5, 10, 20, 30)和八个模数(2, 3, 5, 10, 15, 20, 50, 75, 100)的组合网格上执行大规模实验,总计超过20万次训练运行。第五步是定义共享因子 $\kappa = \frac{\sum N_n^*}{N_{joint}^*}$ 来量化跨长度的机制共享程度。

技术新颖性

本文的技术新颖性体现在三个方面:第一,视角转换——从研究分布外泛化失败转向系统量化分布内数据效率,这是一个被忽视但极其重要的角度。第二,提出了归纳偏置这一统一解释框架,将数据效率差异与模型架构的根本特性(是否支持逐步状态更新)联系起来。第三,引入共享因子 $\kappa$ 这一新指标,首次能够定量衡量模型是否学习到了可复用的转移算子,还是仅仅记忆了长度特定的解决方案。实验结果表明,$\kappa$ 与长度泛化能力高度相关,为理解模型的归纳能力提供了新的诊断工具。

三种任务格式的示例(模5加法任务,序列2 1 0 3 4)
Figure 1: 三种任务格式的示例(模5加法任务,序列2 1 0 3 4)

实验结果

本文通过大规模实验(超过20万次训练运行)揭示了五个关键发现。第一,transformer偏好非对齐监督:在 $m=5, L=20$ 的配置下,CoT只需1.7K样本,而ACoT需要2M样本,相差三个数量级。这是因为CoT允许transformer通过自回归生成中间步骤来attend to its own previous outputs,有效模拟更大的电路深度。第二,循环网络偏好对齐监督:LSTM和Dense-SSM在ACoT格式下展现出最优的样本效率,因为ACoT提供的监督信号与隐状态的演化对齐。第三,没有中间监督时循环网络大幅领先:在结果监督格式下,transformer除了最简单的配置外全部失败,而循环网络可以学习更高模数和更长序列的任务。第四,共享因子揭示了根本差异:transformer的 $\kappa \approx 1$ 或 $\kappa < 1$,表明它学习的是长度特定的独立解决方案;而LSTM的 $\kappa$ 可以达到21.09(结果监督)甚至9.83(ACoT),Dense-SSM的 $\kappa$ 高达35.13和9.83。第五,存在破坏性干扰:transformer在CoT格式下的 $\kappa = 0.28$,意味着联合训练多个长度反而比独立训练更差,长度特定的解决方案在竞争模型容量。

模加法任务所需的最小训练样本数
Table 1: 模加法任务所需的最小训练样本数
2倍训练最大长度序列上的准确率
Table 2: 2倍训练最大长度序列上的准确率
均匀长度分布下m=2(奇偶性)的最小数据集大小
Figure 2: 均匀长度分布下m=2(奇偶性)的最小数据集大小
结果监督格式下均匀长度分布和m=2(奇偶性)的N*
Figure 3: 结果监督格式下均匀长度分布和m=2(奇偶性)的N*
transformer+CoT和循环网络+ACoT的样本复杂度(对数尺度)
Figure 4: transformer+CoT和循环网络+ACoT的样本复杂度(对数尺度)
结果监督格式下均匀和短到长长度分布的样本复杂度
Figure 5: 结果监督格式下均匀和短到长长度分布的样本复杂度
模5加法任务中单一共享模型与独立模型的样本复杂度对比
Figure 6: 模5加法任务中单一共享模型与独立模型的样本复杂度对比
置换组合任务(S5)的共享因子分析
Figure 7: 置换组合任务(S5)的共享因子分析
查看结构化数据
任务指标本文基线提升
模加法(m=5, L=20, 结果监督) 最小训练样本数 N* LSTM: 5.9K, Dense-SSM: 3.8K Transformer: 未收敛 LSTM和Dense-SSM在transformer完全失败的配置下成功学习
模加法(m=5, L=10, CoT, 均匀长度分布) 最小训练样本数 N* Transformer: 1.1K LSTM: 28.4K, Dense-SSM: 285 Transformer比LSTM高效25倍
模加法(m=5, L=10, ACoT, 均匀长度分布) 最小训练样本数 N* LSTM: 313, Dense-SSM: 74 Transformer: 32.3K Dense-SSM比Transformer高效436倍
模加法(m=5, L∈{2,...,10}, ACoT) 共享因子 κ LSTM: 4.10, Dense-SSM: 9.83 Transformer: 1.12 Dense-SSM的跨长度共享能力是Transformer的8.8倍
模加法(m=5, L∈{2,...,10}, CoT) 共享因子 κ LSTM: 1.03, Dense-SSM: 1.11 Transformer: 0.28 Transformer存在严重破坏性干扰

局限与改进

作者坦诚地承认了几个局限性:第一,研究仅覆盖了一组有限但具有代表性的模型和合成任务,这些任务虽然能够隔离状态跟踪并精确控制参数,但无法捕捉真实世界顺序预测问题中的所有复杂性来源。第二,参数搜索空间巨大(超过20万次训练运行),限制了可以直接评估的架构和任务家族数量。第三,本文的发现是否能转移到更现实的领域(如代码执行、交互历史、具身控制)仍是重要的开放问题。从我的观察来看,还有几个值得注意的局限:实验使用的模型规模较小(GPT-2 small级别),大模型可能表现出不同的特性;合成任务缺乏真实语言的语义复杂性和长程依赖;二分搜索的阈值选择($\epsilon = 10^{-4}$)可能影响结果的鲁棒性;此外,论文没有探讨混合架构(如transformer-RNN hybrid)是否能够结合两者的优势。

独立分析的弱点

本文存在几个值得深入探讨的弱点。首先,合成任务的代表性问题:模加法和置换组合虽然数学上优雅,但与真实的状态跟踪任务(如对话状态跟踪、代码执行追踪)存在显著差距,真实任务的状态转移往往是输入依赖的、非平稳的,且状态空间可能是连续的。改进方向是引入更多真实世界的状态跟踪benchmark,如bAbI任务、SCAN、或是从实际代码执行中提取的状态转移序列。其次,模型规模的局限:所有实验都在GPT-2 small级别(6层,256维)进行,但现代LLM的规模要大几个数量级,有研究表明scaling可以改善某些能力。改进方向是在更大规模的模型上验证这些发现,特别是10B+参数的模型。第三,搜索算法的精度:二分-几何混合搜索虽然高效,但20步的搜索限制可能导致 $N^*$ 的估计不够精确,特别是在样本需求变化剧烈的区域。第四,缺乏对混合架构的探索,如transformer-RNN hybrid可能能够结合两者的优点。

未来方向

作者提出了几个重要的未来方向。第一,理解数据效率和机制共享模式如何转移到更现实的领域,如代码执行、交互历史和具身控制。第二,探索如何将归纳偏置显式地注入transformer架构中,已有工作表明使SSM的转移矩阵输入依赖且非对角可以恢复长度泛化能力,但这种方法在transformer中的应用尚不清楚。第三,研究上下文腐烂(context rot)现象——transformer在长上下文中的性能下降可能与本文发现的数据需求随序列长度增长的规律有关。基于本文的成果还可以延伸出更多方向:研究预训练阶段的学习动态,观察归纳偏置是否在训练过程中自然涌现;设计新的架构归纳偏置,如在attention机制中引入局部性约束或状态更新的归纳偏置;探索课程学习策略,利用短序列到长序列的渐进式训练来改善数据效率。

复现评估

本文的复现性评估较为乐观。代码和实验设置描述清晰,包括详细的超参数网格(3个学习率 $\times$ 5个随机种子 $\times$ 20步搜索)、模型架构规格(GPT-2 6层256维、LSTM 1层768维、Dense-SSM 1层256维)、训练细节(Adam优化器、batch size 64、最多250K步)。合成任务的生成过程完全确定性,便于复现。然而,大规模实验的计算成本是一个障碍:超过20万次训练运行,即使每次运行只需几分钟,总计算时间也相当可观。此外,二分搜索的随机性(来自超参数网格中的随机种子)可能引入一定的方差。对于希望复现的研究者,建议从小规模配置(如 $m=2, L=5$)开始验证,然后逐步扩展。论文提供了详细的附录,包括搜索算法的伪代码(Algorithm 1)和所有模型的完整配置。