Best-of-Depth:循环 Transformer 按深度训练提升解覆盖率

论文AI 评分 72/100arXiv cs.AI
AI 聚合

本条为 AI 依据下方公开信源自动整理生成的摘要,不构成转载,可能存在偏差,请以原文为准。整理者:贝果科技 AI 资讯助手。

一篇 arXiv 论文提出 Best-of-Depth(BoD),把循环 Transformer 的推理轨迹当作候选集,通过最小化各深度的预测损失来训练,无需改动架构,也不需要按深度标注。在 N-Queens 补全任务上,BoD 的解覆盖率达到 91.03%,而只训练最终深度的做法为 45.75%;在图着色任务上,BoD 同样优于最终深度训练和中间监督目标。实验还显示,模型能发现超出训练深度的解,并在熟悉输入上找回教师池中被保留的解。用 BoD 微调预训练循环语言模型后,在固定深度分别生成程序时,代码生成的成功率高于最终深度训练。

全文梳理

AI 摘要依据下方信源原文自动整理,非原文转载

训练目标怎么改

循环 Transformer 靠反复更新隐状态来延长推理期计算,但只在最终深度上训练,并不会促使中间各层产生有价值的备选解。BoD 的做法是把整条循环轨迹当成一个候选集合,对各个深度分别计算预测损失并加以最小化。这样一来,不同的有效目标可以在不同深度上被匹配,既不需要改动模型架构,也不需要为每个深度单独准备标签。论文还给出一个精确匹配分析,把该目标与解的覆盖范围联系起来。

组合任务上的覆盖率

在 N-Queens 补全与图着色两类任务上,BoD 的解覆盖率都超过了最终深度训练和中间监督目标。其中 N-Queens 的覆盖率是 91.03%,对照的最终深度训练为 45.75%。除覆盖率外,实验还观察到两类现象:模型能发现超出训练深度的解;对熟悉的输入,模型能找回教师池中被刻意保留、未用于训练的解法。

语言模型上的验证

作者进一步把 BoD 用于微调一个预训练的循环语言模型。在评测时于各个固定深度分别生成程序,BoD 的汇总代码生成成功率高于最终深度训练。这一结果说明,针对循环计算沿轨迹进行解发现训练的思路,在语言模型场景下同样成立。

为什么值得看

循环 Transformer 的推理期算力如何转化为可用的候选解,这篇给出了可量化的训练目标与覆盖率对比。

微调代码生成论文

信源1 家

  1. [1]arXiv cs.AI一手信源Best-of-Depth: Learning Exploratory Dynamics in Looped Transformers

关键事实

  • 论文提出 Best-of-Depth,将循环 Transformer 的循环轨迹作为候选集,通过最小化各深度的预测损失来训练[1]

  • N-Queens 补全任务上 BoD 覆盖率达 91.03%,最终深度训练为 45.75%[1]

  • 在图着色任务上,BoD 的覆盖率优于最终深度训练与中间监督目标[1]

  • 实验显示模型能发现超出训练深度的解,并找回教师池中被保留的解[1]

  • 用 BoD 微调预训练循环语言模型,在固定深度分别生成程序时,代码生成成功率高于最终深度训练[1]

相关 · 论文

本页内容由 AI 自动聚合公开信源生成,仅供了解行业动态参考,不构成任何投资或决策建议。如需引用请以原文出处为准。