Rethinking Expressivity and Efficiency in Test-Time Training
重新思考 Test-Time Training 中的表达力与效率
🧭 高效长上下文 Test-Time Training
Karlsruhe Institute of Technology (KIT) · National University of Singapore · Fraunhofer IOSB · Lamarr Institute for Machine Learning and Artificial Intelligence · University of Bonn
提出 E²-TTT,通过闭式状态转移并行化分块 TTT 训练,在保持每 token 更新时序结构的同时匹配分块方法吞吐
📌 工作参考价值
- 长序列用户行为建模:电商推荐中的用户长期历史、会话依赖往往超过常见上下文长度,E²-TTT 可作为替代或混合 attention 的序列建模模块,尤其在需要长度外推时,其 8× 训练长度外推能力可减少重新训练成本。
- Agent 长任务记忆:多步 Agent 需要持续从长 horizon 任务中学习,TTT 的权重更新机制比 KV cache 更紧凑,E²-TTT 的并行分块训练使在线学习用户偏好或任务适应在工程上更可行。
- 工程实现参考:论文中的闭式状态转移 + 分块并行训练思路,可迁移到任何需要高效时序递归更新的模块,避免简单 chunk-wise 近似丢弃中间状态,同时保持吞吐。
动机:Test-Time Training (TTT) 允许推理时更新权重,但 per-token 更新表达力强而硬件效率低;chunk-wise 近似高效却丢失时序结构。如何兼顾表达力与效率是瓶颈。
方法关键点:在标准梯度近似(在 chunk-start 权重处取梯度)下,推导出闭式状态转移,精确复现 per-token recurrence 在 chunk-end 的 fast-weight 与 momentum 状态。这使得 chunk-level 训练可完全并行化,同时保留此前 chunk-wise 方法丢弃的时序更新规则。
关键结果:从零训练 1.3B 参数模型,语言建模与之前 TTT 及 hybrid attention 基线持平,in-context retrieval 更优;在 Needle in a Haystack passkey 测试中,8× 训练上下文长度下保持 >90% 准确率;训练吞吐与高效 chunk-wise 方法相当。