从机器翻译到 Transformer

左右滑动查看完整图解 ↔

放大阅读图解 ↗

本讲目录

49页课堂主线

一句译文里的决定

语言分析怎样参与翻译

从单位到向量

沿句子更新状态

完整地生成一句译文

需要时回头读取

重新组织完整 Transformer

从任务数据到预训练

让图像提供缺少的颜色

让同一计算少搬数据

回到研究选择

完整资源推导(可选)

本页说明

学习材料

同一句文本,可以接受不同的学习要求

T41 · 同一句文本,可以接受不同的学习要求

三种操作都在同一句I gave him a book yesterday.上比较,重点是可见条件与监督位置,不强制一种目标唯一对应一种架构。

状态 b0

前缀I gave预测him;模型不能读取这次预测位置之后的词。

状态 b1

I [MASK] him a book可见左右上下文,目标是恢复gave。

状态 b2

从句中删去 gave him,保留前后文字作为条件,再生成这段缺失内容。画面用示意标记呈现任务,精确 sentinel 序列见本页说明。

公式与算例详情

去噪生成图只示意“删去一段,再生成缺失文字”。以 T5 的 sentinel 约定写全这个教学文本:输入为 I <extra_id_0> a book yesterday .,目标为 <extra_id_0> gave him <extra_id_1>,随后以 EOS 结束目标序列。若将两个 sentinel 简记为 X、Y,则 X 标出被删片段,目标从同一 X 起写回 gave him;Y 是下一片段的 sentinel,在这里标出缺失片段序列的结束,Y 本身不是 EOS。

这些空格单位不是 GPT、BERT 或 T5 的实际 tokenizer 输出。GPT、BERT、T5 分别是下一词、遮词恢复和去噪生成的典型路线;训练目标与架构并非永恒的一一对应。数据质量、覆盖、参数规模与训练计算也影响获得的能力,不能仅凭结构图推断。

继续学习

同一段文本,三种预训练问题 · LAB03:F · 跟着一个 token 穿过完整 encoder block

历史推导与原实验身份:R52 · R53。旧切分、代词、权重与测量保留原任务条件,不能替换成本轮九单位新句。

原始来源