从机器翻译到 Transformer

左右滑动查看完整图解 ↔

放大阅读图解 ↗

本讲目录

49页课堂主线

一句译文里的决定

语言分析怎样参与翻译

从单位到向量

沿句子更新状态

完整地生成一句译文

需要时回头读取

重新组织完整 Transformer

从任务数据到预训练

让图像提供缺少的颜色

让同一计算少搬数据

回到研究选择

完整资源推导(可选)

本页说明

学习材料

一个邻词,怎样成为表示的学习信号?

T08 · 一个邻词,怎样成为表示的学习信号?

向量不是无来源的彩色方块。中心词预测邻词提供一种明确目标,令参数能从许多样本中获得共同用途。

状态 b0

当前句中以书为中心,邻近本是本次观察到的邻词。

状态 b1

E中心[书]=(.2,.7),E邻词的候选向量分别产生.7/.2/−.7分数,职责区分。

状态 b2

先对各分数取exp,再除以全部候选exp之和;三候选概率约.540/.327/.133。真实邻词本只在监督端,鼓励它的概率增加。

状态 b3

回传到中心与上下文两张表,单句仅演示一个样本。

公式与算例详情

这里是独立R72局部教学算例:中心书的向量u=(.2,.7);上下文候选本、他、昨天的向量分别为(0,1)、(1,0)、(0,−1)。点积得到(.7,.2,−.7)。softmax先对每个分数取exp(e的该分数次方),再除以所有候选exp的总和,使这些正数归一化为总和为1的概率;三候选概率约为(.539628,.327301,.133071),图上取三位小数,因舍入总和可不正好为1。真实邻词为本。

中心与上下文属于两张参数表,不能因为都叫词向量就当成同一个参数。完整skip-gram目标会在许多窗口与词表上学习,本页三候选只用来解释一项训练信号;没有声称当前一句就能训练完整词义。

采用负对数邻词概率等目标,梯度可更新本次中心行和参与计算的上下文行。真实训练可以用完整softmax或近似目标,细节在text-units-and-representations完整主题及原Notebook。Word2vec不是翻译模型必须先执行的一次前置训练。

继续学习

同一句话怎样成为分析对象与模型输入 · LAB01:A · 邻居变多,bank 的表示会怎样变?

把预测、训练与评价摊在同一张样本表上 · LAB01:B · 同一预测目标,三个模型;训练一次,生成多次

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