Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
M
mtbookv2
概览
Overview
Details
Activity
Cycle Analytics
版本库
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
问题
0
Issues
0
列表
Board
标记
里程碑
合并请求
0
Merge Requests
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
Snippets
成员
Collapse sidebar
Close sidebar
活动
图像
聊天
创建新问题
作业
提交
Issue Boards
Open sidebar
NiuTrans
mtbookv2
Commits
d1999f77
Commit
d1999f77
authored
Jun 17, 2021
by
孟霞
Browse files
Options
Browse Files
Download
Plain Diff
合并分支 'master' 到 'mengxia'
Master 查看合并请求
!1090
parents
6462da51
92f27781
显示空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
14 行增加
和
5 行删除
+14
-5
Chapter1/chapter1.tex
+2
-2
Chapter13/chapter13.tex
+1
-1
Chapter14/chapter14.tex
+1
-1
Chapter2/chapter2.tex
+1
-1
bibliography.bib
+9
-0
没有找到文件。
Chapter1/chapter1.tex
查看文件 @
d1999f77
...
...
@@ -461,9 +461,9 @@
\vspace
{
0.5em
}
\item
规则系统需要人工书写规则并维护,人工代价较高。统计和神经网络方法仅需要设计特征或者神经网络结构,对人工依赖较少(语言相关的)。
\vspace
{
0.5em
}
\item
基于实例、统计和神经网络的方法都需要依赖语料库(数据),其中统计和神经网络方法具有一定的抗噪
能力,因此也更适合大规模数据情况下的机器翻译系统
研发。
\item
基于实例、统计和神经网络的方法都需要依赖语料库(数据),其中统计和神经网络方法具有一定的抗噪
声能力,因此也更适合具有大规模数据的机器翻译系统的
研发。
\vspace
{
0.5em
}
\item
基于规则和基于实例的方法在受限
场景下有较好的精度,但是在开放
领域的翻译上统计和神经网络方法更具优势。
\item
基于规则和基于实例的方法在受限
领域下有较好的精度,但是在通用
领域的翻译上统计和神经网络方法更具优势。
\vspace
{
0.5em
}
\end{itemize}
...
...
Chapter13/chapter13.tex
查看文件 @
d1999f77
...
...
@@ -651,7 +651,7 @@ R(\mathbi{w}) & = & ({\Vert{\mathbi{w}}\Vert}_2)^2 \\
\parinterval
理想的机器翻译系统应该是品质好、速度快、存储占用少。不过,为了追求更好的翻译品质,往往需要更大的模型,但是相应的翻译速度会降低,模型的体积会变大。在很多场景下,这样的模型无法直接使用。比如,Transformer-Big等“大”模型通常在专用服务器上运行,在手机等受限环境下仍很难应用。
\parinterval
但是,直接训练“小”模型的效果往往并不理想,其翻译品质与“大”模型相比仍有比较明显的差距。既然直接训练小模型无法达到很好的效果,一种有趣的想法是把“大”模型的知识传递给“小”模型。这类似于,教小孩子学习数学,是请一个权威数学家(即数据中的标准答案)进行教学,而是会请一个小学数学教师(即“大”模型)来教小孩子。这就是知识蒸馏的基本思想。
\parinterval
但是,直接训练“小”模型的效果往往并不理想,其翻译品质与“大”模型相比仍有比较明显的差距。既然直接训练小模型无法达到很好的效果,一种有趣的想法是把“大”模型的知识传递给“小”模型。这类似于,教小孩子学习数学,
不
是请一个权威数学家(即数据中的标准答案)进行教学,而是会请一个小学数学教师(即“大”模型)来教小孩子。这就是知识蒸馏的基本思想。
%----------------------------------------------------------------------------------------
% NEW SUB-SECTION
...
...
Chapter14/chapter14.tex
查看文件 @
d1999f77
...
...
@@ -708,7 +708,7 @@ b &=& \omega_{\textrm{high}}\cdot |\seq{x}| \label{eq:14-4}
\vspace
{
0.5em
}
\item
目前的翻译模型使用交叉熵损失作为优化函数,这在自回归翻译模型上取得了非常优秀的性能。交叉熵是一个严格的损失函数,每个预测错误的单词所对应的位置都会受到惩罚,即使是编辑距离很小的输出序列
\upcite
{
Ghazvininejad2020AlignedCE
}
。自回归翻译模型会很大程度上避免这种惩罚,因为当前位置的单词是根据先前生成的词得到的,然而非自回归翻译模型无法获得这种信息。如果在预测时漏掉一个单词,就可能会将正确的单词放在错误的位置上。为此,一些研究工作通过改进损失函数来提高非自回归翻译模型的性能。一种做法使用一种新的交叉熵函数
\upcite
{
Ghazvininejad2020AlignedCE
}
,它通过忽略绝对位置、关注相对顺序和词汇匹配来为非自回归翻译模型提供更精确的训练信号。另外,也可以使用基于
$
n
$
-gram的训练目标
\upcite
{
Shao2020MinimizingTB
}
来最小化模型与参考译文之间的
$
n
$
-gram差异。该训练目标在
$
n
$
-gram 的层面上评估预测结果,因此能够建模目标序列单词之间的依赖关系。
\vspace
{
0.5em
}
\item
自回归翻译模型解码时,当前位置单词的生成依赖于先前生成的单词,已生成的单词提供了较强的目标端上下文信息。与自回归翻译模型相比,非自回归翻译模型的解码器需要在信息更少的情况下执行翻译任务。一些研究工作通过将条件随机场引入非自回归翻译模型中来对序列依赖进行建模
\upcite
{
Ma2019FlowSeqNC
}
。也有工作引入了词嵌入转换矩阵来将源语言端的词嵌入转换为目标语言端的词嵌入来为解码器提供更好的输入
\upcite
{
Guo2019NonAutoregressiveNM
}
。此外,研究人员也提出了轻量级的调序模块来显式地建模调序信息,以指导非自回归翻译模型的推断
\upcite
{
Ran2019GuidingNN
}
。
\item
自回归翻译模型解码时,当前位置单词的生成依赖于先前生成的单词,已生成的单词提供了较强的目标端上下文信息。与自回归翻译模型相比,非自回归翻译模型的解码器需要在信息更少的情况下执行翻译任务。一些研究工作通过将条件随机场引入非自回归翻译模型中来对序列依赖进行建模
\upcite
{
Ma2019FlowSeqNC
}
。也有工作引入了词嵌入转换矩阵来将源语言端的词嵌入转换为目标语言端的词嵌入来为解码器提供更好的输入
\upcite
{
Guo2019NonAutoregressiveNM
}
。此外,研究人员也提出了轻量级的调序模块来显式地建模调序信息,以指导非自回归翻译模型的推断
\upcite
{
Ran2019GuidingNN
}
。
大多数非自回归模型都可以被看作是一种基于隐含变量的模型,因为目标语言单词的并行生成是基于源语言编码器生成的一个(一些)隐含变量。因此,也有很多方法来生成隐含变量,例如,利用自编码生成一个较短的离散化序列,将其作为隐含变量,之后在这个较短的变量上并行生成目标语言序列
\upcite
{
Kaiser2018FastDI
}
。类似的思想也可以用于局部块内的单词并行生成
\upcite
{
DBLP:conf/nips/SternSU18
}
。
\vspace
{
0.5em
}
\end{itemize}
...
...
Chapter2/chapter2.tex
查看文件 @
d1999f77
...
...
@@ -258,7 +258,7 @@ F(x)=\int_{-\infty}^x f(x)\textrm{d}x
\label
{
eq:2-14
}
\end{eqnarray}
\parinterval
一个分布的信息熵也就是从该分布中得到的一个事件的期望信息量。比如,
$
a
$
、
$
b
$
、
$
c
$
、
$
d
$
四支球队,四支队伍夺冠的概率分别是
$
\funp
{
P
}_
1
$
、
$
\funp
{
P
}_
2
$
、
$
\funp
{
P
}_
3
$
、
$
\funp
{
P
}_
4
$
,
某个人对比赛不感兴趣但是又想知道哪只球队夺冠,使用2次二分法就能确定哪支球队夺冠了。但假设这四只球队中
$
c
$
的实力可以碾压其他球队,那么猜1次就可以确定。所以对于前面这种情况,哪只球队夺冠
的信息量较高,信息熵也相对较高;对于后面这种情况,因为结果是容易猜到的,信息量和信息熵也就相对较低。因此可以得知:分布越尖锐熵越低,分布越均匀熵越高。
\parinterval
一个分布的信息熵也就是从该分布中得到的一个事件的期望信息量。比如,
$
a
$
、
$
b
$
、
$
c
$
、
$
d
$
四支球队,四支队伍夺冠的概率分别是
$
\funp
{
P
}_
1
$
、
$
\funp
{
P
}_
2
$
、
$
\funp
{
P
}_
3
$
、
$
\funp
{
P
}_
4
$
,
假设四只队伍的实力未知或者实力相当,那么人们就很难对比赛结果做出预测。但是,如果这四只球队中某一支球队的实力可以碾压其他球队,那么人们对比赛结果的预测就会很明确。所以对于前面这种情况,预测球队夺冠的问题
的信息量较高,信息熵也相对较高;对于后面这种情况,因为结果是容易猜到的,信息量和信息熵也就相对较低。因此可以得知:分布越尖锐熵越低,分布越均匀熵越高。
%----------------------------------------------------------------------------------------
% NEW SUBSUB-SECTION
...
...
bibliography.bib
查看文件 @
d1999f77
...
...
@@ -7428,6 +7428,15 @@ author = {Zhuang Liu and
pages={2395--2404},
year={2018}
}
@inproceedings{DBLP:conf/nips/SternSU18,
author = {Mitchell Stern and
Noam Shazeer and
Jakob Uszkoreit},
title = {Blockwise Parallel Decoding for Deep Autoregressive Models},
publisher = {Annual Conference on Neural Information Processing Systems 2018},
pages = {10107--10116},
year = {2018},
}
@inproceedings{Tu2020ENGINEEI,
title={ENGINE: Energy-Based Inference Networks for Non-Autoregressive Machine Translation},
author={Lifu Tu and Richard Yuanzhe Pang and Sam Wiseman and Kevin Gimpel},
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论