Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
T
Toy-MT-Introduction
概览
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
单韦乔
Toy-MT-Introduction
Commits
ae0af703
Commit
ae0af703
authored
Mar 12, 2020
by
曹润柘
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
更新 Chapter6.tex
parent
9b31cb0e
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
3 行增加
和
3 行删除
+3
-3
Book/Chapter6/Chapter6.tex
+3
-3
没有找到文件。
Book/Chapter6/Chapter6.tex
查看文件 @
ae0af703
...
...
@@ -1200,7 +1200,7 @@ L(\mathbf{Y},\hat{\mathbf{Y}}) = \sum_{j=1}^n L_{\textrm{ce}}(\mathbf{y}_j,\hat{
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection
{
实例-GNMT
}
\index
{
Chapter6.3.7
}
\parinterval
循环神经网络在机器翻译中有很多成功的应用,比如、RNNSearch
\cite
{
bahdanau2014neural
}
、Nematus
\\
\cite
{
DBLP:journals/corr/SennrichFCBHHJL17
}
等系统就被很多研究者作为实验系统。在众多基于循环神经网络的系统中,G
NMT
系统是最成功的一个
\cite
{
Wu2016GooglesNM
}
。GNMT是谷歌2016年发布的神经机器翻译系统。在GNMT之前,神经机器翻译有三个弱点:训练和推理速度较慢、在翻译稀有单词上缺乏鲁棒性和有时无法完整翻译源语言句子中的所有单词。GNMT的提出有效的解决了上述问题。
\parinterval
循环神经网络在机器翻译中有很多成功的应用,比如、RNNSearch
\cite
{
bahdanau2014neural
}
、Nematus
\\
\cite
{
DBLP:journals/corr/SennrichFCBHHJL17
}
等系统就被很多研究者作为实验系统。在众多基于循环神经网络的系统中,G
oogle's Neural Machine Translation System(GNMT)
系统是最成功的一个
\cite
{
Wu2016GooglesNM
}
。GNMT是谷歌2016年发布的神经机器翻译系统。在GNMT之前,神经机器翻译有三个弱点:训练和推理速度较慢、在翻译稀有单词上缺乏鲁棒性和有时无法完整翻译源语言句子中的所有单词。GNMT的提出有效的解决了上述问题。
\parinterval
GNMT使用了编码器解码器结构,构建了一个8层的深度网络,每层网络均由LSTM组成,且在编码器解码器之间使用了多层注意力连接。其结构如图
\ref
{
fig:6-59
}
,编码器只有最下面2层为双向LSTM。GNMT在束搜索中也加入了长度惩罚和覆盖度因子来确保输出高质量的翻译结果(公式
\ref
{
eqC6.39
}
)。
...
...
@@ -1520,7 +1520,7 @@ L(\mathbf{Y},\hat{\mathbf{Y}}) = \sum_{j=1}^n L_{\textrm{ce}}(\mathbf{y}_j,\hat{
\end{itemize}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection
{
多头注意力
}
\index
{
Chapter6.4.6
}
\parinterval
Transformer中使用的另一项重要技术是
\textbf
{
多头注意力机制
}
(Multi-head attention)。``多头''可以理解成将原来的
$
\mathbf
{
Q
}$
、
$
\mathbf
{
K
}$
、
$
\mathbf
{
V
}$
按照隐层维度平均切分成多份。假设切分
$
h
$
份,那么最终我们会得到
$
\mathbf
{
Q
}
=
\{
\mathbf
{
q
}_
1
,
\mathbf
{
q
}_
2
…
\mathbf
{
q
}_
h
\}
$
,
$
\mathbf
{
K
}
=
\{
\mathbf
{
k
}_
1
,
\mathbf
{
k
}_
2
…
\mathbf
{
k
}_
h
\}
$
,
$
\mathbf
{
V
}
=
\{
\mathbf
{
v
}_
1
,
\mathbf
{
v
}_
2
…
\mathbf
{
v
}_
h
\}
$
。多头注意力机制就是用每一个切分得到的
$
\mathbf
{
q
}$
,
$
\mathbf
{
k
}$
,
$
\mathbf
{
v
}$
独立的进行注意力计算。即第
$
i
$
个头的注意力计算结果
$
\mathbf
{
head
}_
i
=
\textrm
{
Attention
}
(
\mathbf
{
q
}_
i,
\mathbf
{
k
}_
i,
\mathbf
{
v
}_
i
)
$
。
\parinterval
Transformer中使用的另一项重要技术是
\textbf
{
多头注意力机制
}
(Multi-head attention)。``多头''可以理解成将原来的
$
\mathbf
{
Q
}$
、
$
\mathbf
{
K
}$
、
$
\mathbf
{
V
}$
按照隐层维度平均切分成多份。假设切分
$
h
$
份,那么最终我们会得到
$
\mathbf
{
Q
}
=
\{
\mathbf
{
q
}_
1
,
\mathbf
{
q
}_
2
,...,
\mathbf
{
q
}_
h
\}
$
,
$
\mathbf
{
K
}
=
\{
\mathbf
{
k
}_
1
,
\mathbf
{
k
}_
2
,...,
\mathbf
{
k
}_
h
\}
$
,
$
\mathbf
{
V
}
=
\{
\mathbf
{
v
}_
1
,
\mathbf
{
v
}_
2
,...,
\mathbf
{
v
}_
h
\}
$
。多头注意力机制就是用每一个切分得到的
$
\mathbf
{
q
}$
,
$
\mathbf
{
k
}$
,
$
\mathbf
{
v
}$
独立的进行注意力计算。即第
$
i
$
个头的注意力计算结果
$
\mathbf
{
head
}_
i
=
\textrm
{
Attention
}
(
\mathbf
{
q
}_
i,
\mathbf
{
k
}_
i,
\mathbf
{
v
}_
i
)
$
。
\parinterval
下面我们根据如图
\ref
{
fig:6-46
}
详细介绍多头注意力的计算过程:
...
...
@@ -1546,7 +1546,7 @@ L(\mathbf{Y},\hat{\mathbf{Y}}) = \sum_{j=1}^n L_{\textrm{ce}}(\mathbf{y}_j,\hat{
%-------------------------------------------------------
\begin{eqnarray}
\textrm
{
MultiHead
}
(
\mathbf
{
Q
}
,
\mathbf
{
K
}
,
\mathbf
{
V
}
)
&
=
&
\textrm
{
Concat
}
(
\mathbf
{
head
}_
1, ... ,
\mathbf
{
head
}_
h )
\mathbf
{
W
}^
o
\\
\
textrm
{
where
}
\
mathbf
{
head
}_
i
&
=
&
\textrm
{
Attention
}
(
\mathbf
{
Q
}
\mathbf
{
W
}_
i
^
Q ,
\mathbf
{
K
}
\mathbf
{
W
}_
i
^
K ,
\mathbf
{
V
}
\mathbf
{
W
}_
i
^
V )
\mathbf
{
head
}_
i
&
=
&
\textrm
{
Attention
}
(
\mathbf
{
Q
}
\mathbf
{
W
}_
i
^
Q ,
\mathbf
{
K
}
\mathbf
{
W
}_
i
^
K ,
\mathbf
{
V
}
\mathbf
{
W
}_
i
^
V )
\label
{
eqC6.46
}
\end{eqnarray}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论