跳到主要内容
AI News HubLIVE
站内改写2 分钟阅读

通过习得Token路由实现Transformer中的自适应计算深度

文章摘要

标准Transformer对所有Token应用相同层数。Token-Selective Attention (TSA) 引入一个习得的每Token门控,对简单Token跳过层,节省高达23%的操作,质量损失极小,无需改变架构。

来源arXiv Machine Learning作者: Ahmed Abdelmuniem Abdalla Mohammed
通过习得Token路由实现Transformer中的自适应计算深度
报告错误

纠错通道尚未开通,可先复制下方文章信息留存。

查看更正说明
直接读正文

在标准的Transformer架构中,每个Token都会经过相同数量的层处理,无论其上下文难度如何。这种均匀处理方式导致计算资源浪费在简单的Token上。针对这一问题,一篇来自arXiv的新论文提出了Token-Selective Attention(TSA),一种通过习得每Token门控来实现自适应计算深度的方法。

TSA的核心是在连续的两个Transformer块之间引入一个轻量级的门控机制。该门控是一个两层多层感知器(MLP),它为一个残差更新产生连续的停止概率。这使得整个机制端到端可微,且仅增加1.7%的参数,无需改变基础架构。值得注意的是,即使在没有任何深度正则化的情况下(λ=0),仅靠任务损失梯度驱动,TSA也能学习到跳过约20%的Token-层操作,表明其学会了与难度成比例的路由。

在字符级语言建模任务上,TSA在Tiny-Shakespeare和enwik8数据集上节省了14-23%的Token-层操作(TLOps),同时质量损失低于0.5%。在与早期退出方法匹配效率的条件下,TSA的验证损失降低了0.7%。更重要的是,学习到的路由可以直接迁移到推理时的稀疏执行,从而实现实际的壁钟时间加速效果。

TSA的门控机制不仅轻量,而且具有可解释性。研究者发现,对于简单的、信息量低的Token,门控倾向于输出较高的停止概率,从而跳过后续层的计算;而对于复杂的、信息量高的Token,门控则允许其通过所有层。这种自适应行为完全由任务损失驱动,无需人为设定阈值。此外,TSA与现有的Transformer变体兼容,可以轻松集成到预训练模型中。实验还表明,TSA的路由决策在训练后可以固定下来,用于推理时的稀疏计算,从而显著提升吞吐量。未来工作可以探索将TSA扩展到其他序列建模任务,如机器翻译和文本生成,进一步验证其通用性。该方法的提出者Ahmed Abdelmuniem Abdalla Mohammed在论文中详细阐述了TSA的设计和实验。该工作为Transformer的高效推理提供了新思路,尤其适合需要动态计算资源的场景。通过简单的门控机制,TSA在几乎不牺牲质量的前提下大幅降低了计算成本,有望在大型语言模型的部署中发挥重要作用。

展开要点与分析

文章情报

工程师进阶

要点

  • TSA在每个Transformer块中添加轻量级门控,预测每个Token是否跳过该块。
  • 该方法端到端可微,仅增加1.7%的参数。
  • 在字符级语言建模中,TSA节省14-23%的Token-层操作,质量损失小于0.5%。
  • 习得的路由可迁移至推理时的稀疏执行,实现实际加速。

要点与分析由自动化流程生成,可能有误,请结合原始来源核实。

通过习得Token路由实现Transformer中的自适应计算深度 | AI News Hub