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
d385d804
Commit
d385d804
authored
4 years ago
by
曹润柘
Browse files
Options
Browse Files
Download
Plain Diff
合并分支 'caorunzhe' 到 'master'
update 查看合并请求
!550
parents
9681d94f
26b804b7
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
9 个修改的文件
包含
82 行增加
和
82 行删除
+82
-82
Chapter16/Figures/figure-contrast-of-traditional-machine-learning&transfer-learning.tex
+15
-15
Chapter16/Figures/figure-knowledge-distillation-based-translation-process.tex
+3
-3
Chapter16/Figures/figure-multi-language-single-model-system-diagram.tex
+22
-22
Chapter16/Figures/figure-parameter-initialization-method-diagram.tex
+6
-6
Chapter16/Figures/figure-pivot-based-translation-process.tex
+3
-3
Chapter16/Figures/figure-shared-space-inductive-bilingual-dictionary.tex
+25
-25
Chapter16/Figures/figure-target-side-multi-task-learning.tex
+8
-8
Chapter16/chapter16.tex
+0
-0
bibliography.bib
+0
-0
没有找到文件。
Chapter16/Figures/figure-contrast-of-traditional-machine-learning&transfer-learning.tex
查看文件 @
d385d804
...
...
@@ -4,26 +4,26 @@
\begin{tikzpicture}
\tikzstyle
{
node
}
=[rounded corners=2pt,draw,minimum width=5em,minimum height=2em,drop shadow,font=
\footnotesize
]
\node
[node,fill=blue!20]
(nmt1) at (0,0)
{
NMT系统1
}
;
\node
[node,anchor=west,fill=yellow!20]
(nmt2) at ([xshift=1em]nmt1.east)
{
NMT系统2
}
;
\node
[node,anchor=west,fill=red!20]
(nmt3) at ([xshift=1em]nmt2.east)
{
NMT系统3
}
;
\node
[node,fill=blue!20
,line width=0.6pt
]
(nmt1) at (0,0)
{
NMT系统1
}
;
\node
[node,anchor=west,fill=yellow!20
,line width=0.6pt
]
(nmt2) at ([xshift=1em]nmt1.east)
{
NMT系统2
}
;
\node
[node,anchor=west,fill=red!20
,line width=0.6pt
]
(nmt3) at ([xshift=1em]nmt2.east)
{
NMT系统3
}
;
\node
[node,anchor=south,fill=blue!20]
(n1) at ([yshift=2.4em]nmt1.north)
{
我不悦
}
;
\node
[node,anchor=west,fill=yellow!20]
(n2) at ([xshift=1em]n1.east)
{
我不开心
}
;
\node
[node,anchor=west,fill=red!20]
(n3) at ([xshift=1em]n2.east)
{
吾怀忳忳
}
;
\node
[node,anchor=south,fill=blue!20
,line width=0.6pt
]
(n1) at ([yshift=2.4em]nmt1.north)
{
我不悦
}
;
\node
[node,anchor=west,fill=yellow!20
,line width=0.6pt
]
(n2) at ([xshift=1em]n1.east)
{
我不开心
}
;
\node
[node,anchor=west,fill=red!20
,line width=0.6pt
]
(n3) at ([xshift=1em]n2.east)
{
吾怀忳忳
}
;
\node
[node,anchor=south,fill=green!20,minimum height=1.6em]
(task1) at ([yshift=2.6em]n2.north)
{
不同任务
}
;
\node
[node,anchor=south,fill=green!20,minimum height=1.6em
,line width=0.6pt
]
(task1) at ([yshift=2.6em]n2.north)
{
不同任务
}
;
\node
[node,anchor=west,fill=green!20,minimum height=1.6em]
(task2) at ([xshift=8em]task1.east)
{
源任务
}
;
\node
[node,anchor=north,minimum height=3.2em,fill=orange!20]
(n4) at ([yshift=-2em]task2.south)
{}
;
\node
[draw,anchor=north,cylinder,shape border rotate=90,minimum width=3em,aspect=0.4,fill=orange!20]
(kd) at ([yshift=-1.7em]n4.south)
{
\footnotesize
知识
}
;
\node
[node,anchor=west,fill=green!20,minimum height=1.6em
,line width=0.6pt
]
(task2) at ([xshift=8em]task1.east)
{
源任务
}
;
\node
[node,anchor=north,minimum height=3.2em,fill=orange!20
,line width=0.6pt
]
(n4) at ([yshift=-2em]task2.south)
{}
;
\node
[draw,anchor=north,cylinder,shape border rotate=90,minimum width=3em,aspect=0.4,fill=orange!20
,line width=0.6pt
]
(kd) at ([yshift=-1.7em]n4.south)
{
\footnotesize
知识
}
;
\node
[draw,minimum width=4em,font=\scriptsize,anchor=north,inner ysep=2pt,fill=blue!20]
at ([yshift=-2.35em]task2.south)
{
我不悦
}
;
\node
[draw,minimum width=4em,font=\scriptsize,anchor=north,inner ysep=2pt,fill=yellow!20]
at ([yshift=-3.75em]task2.south)
{
我不开心
}
;
\node
[draw,minimum width=4em,font=\scriptsize,anchor=north,inner ysep=2pt,fill=blue!20
,line width=0.6pt
]
at ([yshift=-2.35em]task2.south)
{
我不悦
}
;
\node
[draw,minimum width=4em,font=\scriptsize,anchor=north,inner ysep=2pt,fill=yellow!20
,line width=0.6pt
]
at ([yshift=-3.75em]task2.south)
{
我不开心
}
;
\node
[node,anchor=west,fill=green!20,minimum height=1.6em]
(task3) at ([xshift=3em]task2.east)
{
目标任务
}
;
\node
[node,anchor=north,fill=red!20]
(n5) at ([yshift=-2.5em]task3.south)
{
吾怀忳忳
}
;
\node
[node,anchor=north,fill=red!20]
(sys) at ([yshift=-2.5em]n5.south)
{
学习系统
}
;
\node
[node,anchor=west,fill=green!20,minimum height=1.6em
,line width=0.6pt
]
(task3) at ([xshift=3em]task2.east)
{
目标任务
}
;
\node
[node,anchor=north,fill=red!20
,line width=0.6pt
]
(n5) at ([yshift=-2.5em]task3.south)
{
吾怀忳忳
}
;
\node
[node,anchor=north,fill=red!20
,line width=0.6pt
]
(sys) at ([yshift=-2.5em]n5.south)
{
学习系统
}
;
\draw
[->,thick]
([yshift=-0.2em,xshift=-0.7em]task1.-145) -- node[left,font=
\scriptsize
,yshift=0.2em]
{
书面语
}
([yshift=0.2em]n1.90);
\draw
[->,thick]
([yshift=-0.2em]task1.-90) -- node[right,font=
\scriptsize
,yshift=0.2em,xshift=-0.2em]
{
口语
}
([yshift=0.2em]n2.90);
...
...
This diff is collapsed.
Click to expand it.
Chapter16/Figures/figure-knowledge-distillation-based-translation-process.tex
查看文件 @
d385d804
...
...
@@ -3,11 +3,11 @@
%-------------------------------------------------------------------------
\begin{tikzpicture}
\node
[draw,circle,inner sep=2pt,minimum size=2em,fill=blue!20]
(x) at (0,0)
{$
\seq
{
x
}$}
;
\node
[draw,circle,inner sep=2pt,minimum size=2em,fill=blue!20
,line width=0.6pt
]
(x) at (0,0)
{$
\seq
{
x
}$}
;
\node
[draw,circle,inner sep=2pt,minimum size=2em,fill=red!
15
]
(p) at (0,-2.4)
{$
\seq
{
p
}$}
;
\node
[draw,circle,inner sep=2pt,minimum size=2em,fill=red!
20,line width=0.6pt
]
(p) at (0,-2.4)
{$
\seq
{
p
}$}
;
\node
[draw,circle,inner sep=2pt,minimum size=2em,fill=blue!20]
(y) at (2.4,-1.2)
{$
\seq
{
y
}$}
;
\node
[draw,circle,inner sep=2pt,minimum size=2em,fill=blue!20
,line width=0.6pt
]
(y) at (2.4,-1.2)
{$
\seq
{
y
}$}
;
\draw
[-,dashed,thick,black!50]
(x.-90) -- (p.90);
\draw
[-,dashed,thick,black!50]
(p.0) -- (y.-135);
...
...
This diff is collapsed.
Click to expand it.
Chapter16/Figures/figure-multi-language-single-model-system-diagram.tex
查看文件 @
d385d804
...
...
@@ -3,12 +3,12 @@
%-------------------------------------------------------------------------
\begin{tikzpicture}
\tikzstyle
{
lan
}
=[font=
\footnotesize
,inner ysep=2pt,minimum height=1em]
\node
[minimum height=3em,minimum width=8em,fill=orange!20,draw,rounded corners=2pt,align=center]
(sys) at (0,0)
{
多语言
\\
单模型系统
}
;
\node
[draw,font=\footnotesize,minimum width=4em,fill=
blue!20,rounded corners=1
pt]
(en) at (-3em,4em)
{
英语
}
;
\node
[draw,font=\footnotesize,minimum width=4em,fill=
blue!20,rounded corners=1
pt]
(fr) at (3em,4em)
{
法语
}
;
\node
[minimum height=3em,minimum width=8em,fill=orange!20,draw,rounded corners=2pt,align=center
,line width=0.6pt
]
(sys) at (0,0)
{
多语言
\\
单模型系统
}
;
\node
[draw,font=\footnotesize,minimum width=4em,fill=
red!20,rounded corners=1pt,line width=0.6
pt]
(en) at (-3em,4em)
{
英语
}
;
\node
[draw,font=\footnotesize,minimum width=4em,fill=
red!20,rounded corners=1pt,line width=0.6
pt]
(fr) at (3em,4em)
{
法语
}
;
\node
[minimum width=4em]
at (6.6em,4em)
{$
\dots
$}
;
\node
[draw,font=\footnotesize,minimum width=4em,fill=
yellow!20,rounded corners=1
pt]
(de) at (-3em,-4em)
{
德语
}
;
\node
[draw,font=\footnotesize,minimum width=4em,fill=
yellow!20,rounded corners=1
pt]
(sp) at (3em,-4em)
{
西班牙语
}
;
\node
[draw,font=\footnotesize,minimum width=4em,fill=
blue!20,rounded corners=1pt,line width=0.6
pt]
(de) at (-3em,-4em)
{
德语
}
;
\node
[draw,font=\footnotesize,minimum width=4em,fill=
blue!20,rounded corners=1pt,line width=0.6
pt]
(sp) at (3em,-4em)
{
西班牙语
}
;
\node
[minimum width=4em]
at (6.6em,-4em)
{$
\dots
$}
;
\draw
[->,thick]
(en.-90) -- ([xshift=-1em]sys.90);
...
...
@@ -18,27 +18,27 @@
\node
[font=\footnotesize]
(train) at (11em,7em)
{
\small\bfnew
{
训练阶段:
}}
;
\node
[anchor=north,font=\footnotesize]
(pair1) at ([yshift=-1em,xshift=1em]train.south)
{
双语句对1:
}
;
\node
[anchor=west,draw=blue!40,lan,minimum width=9.8em,fill=blue!20
]
(box1) at ([yshift=.7em,xshift=0.4em]pair1.east)
{}
;
\node
[anchor=west,lan]
at ([yshift=.7em,xshift=0.4em]pair1.east)
{
英语:
{
\color
{
red
}
<spanish>
}
\
hello
}
;
\node
[anchor=west,draw=yellow!40,lan,minimum width=9.8em,fill=yellow!20
]
(box2) at ([yshift=-.7em,xshift=0.4em]pair1.east)
{}
;
\node
[anchor=west,lan]
at ([yshift=-.7em,xshift=0.4em]pair1.east)
{
西班牙语:hola
}
;
%\node[anchor=west,draw=black,lan,minimum width=9.8em,fill=red!20,line width=0.6pt
] (box1) at ([yshift=.7em,xshift=0.4em]pair1.east) {};
\node
[anchor=west,lan]
(train1)
at ([yshift=.7em,xshift=0.4em]pair1.east)
{
英语:
{
\color
{
red
}
<spanish>
}
\
hello
}
;
%\node[anchor=west,draw=black,lan,minimum width=9.8em,fill=blue!20,line width=0.6pt
] (box2) at ([yshift=-.7em,xshift=0.4em]pair1.east) {};
\node
[anchor=west,lan]
(train2)
at ([yshift=-.7em,xshift=0.4em]pair1.east)
{
西班牙语:hola
}
;
\node
[anchor=north,font=\footnotesize]
(pair2) at ([yshift=-4.5em,xshift=1em]train.south)
{
双语句对2:
}
;
\node
[anchor=west,draw=blue!40,lan,minimum width=9.8em,fill=blue!20
]
(box3) at ([yshift=.7em,xshift=0.4em]pair2.east)
{}
;
\node
[anchor=west,lan]
at ([yshift=.7em,xshift=0.4em]pair2.east)
{
法语:
{
\color
{
red
}
<german>
}
\
Bonjour
}
;
\node
[anchor=west,draw=yellow!40,lan,minimum width=9.8em,fill=yellow!20
]
(box4) at ([yshift=-.7em,xshift=0.4em]pair2.east)
{}
;
\node
[anchor=west,lan]
at ([yshift=-.7em,xshift=0.4em]pair2.east)
{
德语:Hallo
}
;
%\node[anchor=west,draw=black,lan,minimum width=9.8em,fill=red!20,line width=0.6pt
] (box3) at ([yshift=.7em,xshift=0.4em]pair2.east) {};
\node
[anchor=west,lan]
(train3)
at ([yshift=.7em,xshift=0.4em]pair2.east)
{
法语:
{
\color
{
red
}
<german>
}
\
Bonjour
}
;
%\node[anchor=west,draw=black,lan,minimum width=9.8em,fill=blue!20,line width=0.6pt
] (box4) at ([yshift=-.7em,xshift=0.4em]pair2.east) {};
\node
[anchor=west,lan]
(train4)
at ([yshift=-.7em,xshift=0.4em]pair2.east)
{
德语:Hallo
}
;
\node
[anchor=north,font=\footnotesize]
(decode) at ([yshift=-8em]train.south)
{
\small\bfnew
{
解码阶段:
}}
;
\node
[anchor=north,font=\footnotesize]
(input) at ([yshift=-0.6em]decode.south)
{
输入:
}
;
\node
[anchor=west,draw=blue!40,lan,minimum width=9.8em,fill=blue!20
]
(box5) at ([xshift=0.4em]input.east)
{}
;
\node
[anchor=west,lan]
at ([xshift=0.4em]input.east)
{
英语:
{
\color
{
red
}
<german>
}
\
hello
}
;
\node
[anchor=north,font=\footnotesize]
(output) at ([yshift=-2.6em]decode.south)
{
输出:
}
;
\node
[anchor=west,draw=yellow!40,lan,minimum width=9.8em,fill=yellow!20
]
(box6) at ([xshift=0.4em]output.east)
{}
;
\node
[anchor=west,lan]
at ([xshift=0.4em]output.east)
{
德语:Hallo
}
;
\node
[anchor=north,lan,minimum width=9.8em]
(box7) at ([yshift=-
2em]box4
.south)
{}
;
\node
[anchor=north,font=\footnotesize]
(input) at ([
xshift=2.13em,
yshift=-0.6em]decode.south)
{
输入:
}
;
%\node[anchor=west,draw=black,lan,minimum width=9.8em,fill=red!20,line width=0.6pt
] (box5) at ([xshift=0.4em]input.east) {};
\node
[anchor=west,lan]
(decode2)
at ([xshift=0.4em]input.east)
{
英语:
{
\color
{
red
}
<german>
}
\
hello
}
;
\node
[anchor=north,font=\footnotesize]
(output) at ([
xshift=2.13em,
yshift=-2.6em]decode.south)
{
输出:
}
;
%\node[anchor=west,draw=black,lan,minimum width=9.8em,fill=blue!20,line width=0.6pt
] (box6) at ([xshift=0.4em]output.east) {};
\node
[anchor=west,lan]
(decode3)
at ([xshift=0.4em]output.east)
{
德语:Hallo
}
;
\node
[anchor=north,lan,minimum width=9.8em]
(box7) at ([yshift=-
4em]train3
.south)
{}
;
\begin{pgfonlayer}
{
background
}
\node
[fill=red!
15,draw=red!30,rounded corners=2pt,inner ysep=6pt,line width=1pt][fit=(train)(box4
)]
{}
;
\node
[fill=
green!20,,draw=green!40,rounded corners=2pt,inner ysep=6pt,line width=1pt][fit=(decode)(box7)(box6
)]
{}
;
\node
[fill=red!
20,draw=black,rounded corners=2pt,inner ysep=6pt,line width=1pt][fit=(train)(train4)(train1)(train2)(train3
)]
{}
;
\node
[fill=
blue!20,,draw=black,rounded corners=2pt,inner ysep=6pt,line width=1pt][fit=(decode)(output)(decode2)(decode3)(box7
)]
{}
;
\end{pgfonlayer}
\end{tikzpicture}
...
...
This diff is collapsed.
Click to expand it.
Chapter16/Figures/figure-parameter-initialization-method-diagram.tex
查看文件 @
d385d804
...
...
@@ -4,13 +4,13 @@
\begin{tikzpicture}
\tikzstyle
{
node
}
=[rounded corners=4pt,draw,minimum height=3em,drop shadow,font=
\footnotesize
]
\node
[node,minimum width=6em,minimum height=2.4em,fill=blue!20]
(encoder1) at (0,0)
{
\small
编码器
}
;
\node
[node,anchor=west,minimum width=6em,minimum height=2.4em,fill=blue!20]
(encoder2) at ([xshift=4em,yshift=0em]encoder1.east)
{
\small
编码器
}
;
\node
[node,anchor=west,minimum width=6em,minimum height=2.4em,fill=red!20]
(encoder3) at ([xshift=3em]encoder2.east)
{
\small
编码器
}
;
\node
[node,minimum width=6em,minimum height=2.4em,fill=blue!20
,line width=0.6pt
]
(encoder1) at (0,0)
{
\small
编码器
}
;
\node
[node,anchor=west,minimum width=6em,minimum height=2.4em,fill=blue!20
,line width=0.6pt
]
(encoder2) at ([xshift=4em,yshift=0em]encoder1.east)
{
\small
编码器
}
;
\node
[node,anchor=west,minimum width=6em,minimum height=2.4em,fill=red!20
,line width=0.6pt
]
(encoder3) at ([xshift=3em]encoder2.east)
{
\small
编码器
}
;
\node
[node,anchor=north,minimum width=6em,minimum height=2.4em,fill=blue!20]
(decoder1) at ([yshift=-3em]encoder1.south)
{
\small
解码器
}
;
\node
[node,anchor=west,minimum width=6em,minimum height=2.4em,fill=blue!20]
(decoder2) at ([xshift=4em,yshift=0em]decoder1.east)
{
\small
解码器
}
;
\node
[node,anchor=west,minimum width=6em,minimum height=2.4em,fill=red!20]
(decoder3) at ([xshift=3em]decoder2.east)
{
\small
解码器
}
;
\node
[node,anchor=north,minimum width=6em,minimum height=2.4em,fill=blue!20
,line width=0.6pt
]
(decoder1) at ([yshift=-3em]encoder1.south)
{
\small
解码器
}
;
\node
[node,anchor=west,minimum width=6em,minimum height=2.4em,fill=blue!20
,line width=0.6pt
]
(decoder2) at ([xshift=4em,yshift=0em]decoder1.east)
{
\small
解码器
}
;
\node
[node,anchor=west,minimum width=6em,minimum height=2.4em,fill=red!20
,line width=0.6pt
]
(decoder3) at ([xshift=3em]decoder2.east)
{
\small
解码器
}
;
\node
[anchor=north,font=\scriptsize,fill=yellow!20]
(w1) at ([yshift=-1.6em]decoder1.south)
{
知识
\
就是
\
力量
\
。
\
<EOS>
}
;
\node
[anchor=north,font=\scriptsize,fill=green!20]
(w3) at ([yshift=-1.6em]decoder3.south)
{
Wissen
\
ist
\
Machit
\
.
\
<EOS>
}
;
...
...
This diff is collapsed.
Click to expand it.
Chapter16/Figures/figure-pivot-based-translation-process.tex
查看文件 @
d385d804
...
...
@@ -3,11 +3,11 @@
%-------------------------------------------------------------------------
\begin{tikzpicture}
\node
[draw,circle,inner sep=2pt,minimum size=2em,fill=blue!20]
(x) at (0,0)
{$
\seq
{
x
}$}
;
\node
[draw,circle,inner sep=2pt,minimum size=2em,fill=blue!20
,line width=0.6pt
]
(x) at (0,0)
{$
\seq
{
x
}$}
;
\node
[draw,circle,inner sep=2pt,minimum size=2em,fill=red!
15
]
(p) at (2,0)
{$
\seq
{
p
}$}
;
\node
[draw,circle,inner sep=2pt,minimum size=2em,fill=red!
20,line width=0.6pt
]
(p) at (2,0)
{$
\seq
{
p
}$}
;
\node
[draw,circle,inner sep=2pt,minimum size=2em,fill=blue!20]
(y) at (4,0)
{$
\seq
{
y
}$}
;
\node
[draw,circle,inner sep=2pt,minimum size=2em,fill=blue!20
,line width=0.6pt
]
(y) at (4,0)
{$
\seq
{
y
}$}
;
\draw
[-,dashed,thick,black!50]
(x.0) -- (p.180);
\draw
[-,dashed,thick,black!50]
(p.0) -- (y.180);
...
...
This diff is collapsed.
Click to expand it.
Chapter16/Figures/figure-shared-space-inductive-bilingual-dictionary.tex
查看文件 @
d385d804
...
...
@@ -47,38 +47,38 @@
\node
[anchor=south](pos2-2) at ([yshift=-0.5em]pos2.north)
{
\scriptsize
{
词典
}}
;
%circle1
\node
[rec,anchor=center,rotate=60,fill=green!
3
0]
(c1x1) at ([xshift=-7em,yshift=-1.4em]circle1.east)
{
\tiny
{
1
}}
;
\node
[rec,anchor=center,rotate=60,fill=green!
3
0]
(c1x2) at ([xshift=-4.5em,yshift=1.8em]circle1.east)
{
\tiny
{
2
}}
;
\node
[rec,anchor=center,rotate=60,fill=green!
3
0]
(c1x3) at ([xshift=-4em,yshift=-0.5em]circle1.east)
{
\tiny
{
3
}}
;
\node
[rec,anchor=center,rotate=60,fill=green!
3
0]
(c1x4) at ([xshift=-3.5em,yshift=-2.5em]circle1.east)
{
\tiny
{
4
}}
;
\node
[rec,anchor=center,rotate=60,fill=green!
3
0]
(c1x5) at ([xshift=-2em,yshift=1.0em]circle1.east)
{
\tiny
{
5
}}
;
\node
[rec,anchor=center,rotate=60,fill=green!
4
0]
(c1x1) at ([xshift=-7em,yshift=-1.4em]circle1.east)
{
\tiny
{
1
}}
;
\node
[rec,anchor=center,rotate=60,fill=green!
4
0]
(c1x2) at ([xshift=-4.5em,yshift=1.8em]circle1.east)
{
\tiny
{
2
}}
;
\node
[rec,anchor=center,rotate=60,fill=green!
4
0]
(c1x3) at ([xshift=-4em,yshift=-0.5em]circle1.east)
{
\tiny
{
3
}}
;
\node
[rec,anchor=center,rotate=60,fill=green!
4
0]
(c1x4) at ([xshift=-3.5em,yshift=-2.5em]circle1.east)
{
\tiny
{
4
}}
;
\node
[rec,anchor=center,rotate=60,fill=green!
4
0]
(c1x5) at ([xshift=-2em,yshift=1.0em]circle1.east)
{
\tiny
{
5
}}
;
%circle2
\node
[cir,anchor=center,rotate=-30,fill=red!
3
0]
(c2a) at ([xshift=-5.3em,yshift=2.15em]circle2.east)
{
\tiny
{
a
}}
;
\node
[cir,anchor=east,rotate=-30,fill=red!
3
0]
(c2b) at ([xshift=2.0em,yshift=-1.25em]c2a.east)
{
\tiny
{
b
}}
;
\node
[cir,anchor=east,rotate=-30,fill=red!
3
0]
(c2c) at ([xshift=0.8em,yshift=-3.9em]c2a.south)
{
\tiny
{
c
}}
;
\node
[cir,anchor=east,rotate=-30,fill=red!
3
0]
(c2x) at ([xshift=-0.3em,yshift=-1.9em]c2a.south)
{
\tiny
{
x
}}
;
\node
[cir,anchor=west,rotate=-30,fill=red!
3
0]
(c2y) at ([xshift=1.15em,yshift=-2.85em]c2a.east)
{
\tiny
{
y
}}
;
\node
[cir,anchor=center,rotate=-30,fill=red!
4
0]
(c2a) at ([xshift=-5.3em,yshift=2.15em]circle2.east)
{
\tiny
{
a
}}
;
\node
[cir,anchor=east,rotate=-30,fill=red!
4
0]
(c2b) at ([xshift=2.0em,yshift=-1.25em]c2a.east)
{
\tiny
{
b
}}
;
\node
[cir,anchor=east,rotate=-30,fill=red!
4
0]
(c2c) at ([xshift=0.8em,yshift=-3.9em]c2a.south)
{
\tiny
{
c
}}
;
\node
[cir,anchor=east,rotate=-30,fill=red!
4
0]
(c2x) at ([xshift=-0.3em,yshift=-1.9em]c2a.south)
{
\tiny
{
x
}}
;
\node
[cir,anchor=west,rotate=-30,fill=red!
4
0]
(c2y) at ([xshift=1.15em,yshift=-2.85em]c2a.east)
{
\tiny
{
y
}}
;
%circle3
\node
[rec,anchor=center,rotate=-30,fill=green!
3
0]
(c3x1) at ([xshift=-6.7em,yshift=1.75em]circle3.east)
{
\tiny
{
1
}}
;
\node
[rec,anchor=east,rotate=-30,fill=green!
3
0]
(c3x2) at ([xshift=4.7em,yshift=-0.95em]c3x1.east)
{
\tiny
{
2
}}
;
\node
[rec,anchor=east,rotate=-30,fill=green!
3
0]
(c3x3) at ([xshift=2.6em,yshift=-2.4em]c3x1.south)
{
\tiny
{
3
}}
;
\node
[rec,anchor=east,rotate=-30,fill=green!
3
0]
(c3x4) at ([xshift=0.35em,yshift=-2.7em]c3x1.south)
{
\tiny
{
4
}}
;
\node
[rec,anchor=west,rotate=-30,fill=green!
3
0]
(c3x5) at ([xshift=2.35em,yshift=-3.85em]c3x1.east)
{
\tiny
{
5
}}
;
\node
[rec,anchor=center,rotate=-30,fill=green!
4
0]
(c3x1) at ([xshift=-6.7em,yshift=1.75em]circle3.east)
{
\tiny
{
1
}}
;
\node
[rec,anchor=east,rotate=-30,fill=green!
4
0]
(c3x2) at ([xshift=4.7em,yshift=-0.95em]c3x1.east)
{
\tiny
{
2
}}
;
\node
[rec,anchor=east,rotate=-30,fill=green!
4
0]
(c3x3) at ([xshift=2.6em,yshift=-2.4em]c3x1.south)
{
\tiny
{
3
}}
;
\node
[rec,anchor=east,rotate=-30,fill=green!
4
0]
(c3x4) at ([xshift=0.35em,yshift=-2.7em]c3x1.south)
{
\tiny
{
4
}}
;
\node
[rec,anchor=west,rotate=-30,fill=green!
4
0]
(c3x5) at ([xshift=2.35em,yshift=-3.85em]c3x1.east)
{
\tiny
{
5
}}
;
%circle4
\node
[rec,anchor=center,rotate=-30,fill=green!
3
0]
(c4x1) at ([xshift=-6.7em,yshift=1.75em]circle4.east)
{
\tiny
{
1
}}
;
\node
[rec,anchor=east,rotate=-30,fill=green!
3
0]
(c4x2) at ([xshift=4.7em,yshift=-0.95em]c4x1.east)
{
\tiny
{
2
}}
;
\node
[rec,anchor=east,rotate=-30,fill=green!
3
0]
(c4x3) at ([xshift=2.6em,yshift=-2.4em]c4x1.south)
{
\tiny
{
3
}}
;
\node
[rec,anchor=east,rotate=-30,fill=green!
3
0]
(c4x4) at ([xshift=0.35em,yshift=-2.7em]c4x1.south)
{
\tiny
{
4
}}
;
\node
[rec,anchor=west,rotate=-30,fill=green!
3
0]
(c4x5) at ([xshift=2.35em,yshift=-3.85em]c4x1.east)
{
\tiny
{
5
}}
;
\node
[rec,anchor=center,rotate=-30,fill=green!
4
0]
(c4x1) at ([xshift=-6.7em,yshift=1.75em]circle4.east)
{
\tiny
{
1
}}
;
\node
[rec,anchor=east,rotate=-30,fill=green!
4
0]
(c4x2) at ([xshift=4.7em,yshift=-0.95em]c4x1.east)
{
\tiny
{
2
}}
;
\node
[rec,anchor=east,rotate=-30,fill=green!
4
0]
(c4x3) at ([xshift=2.6em,yshift=-2.4em]c4x1.south)
{
\tiny
{
3
}}
;
\node
[rec,anchor=east,rotate=-30,fill=green!
4
0]
(c4x4) at ([xshift=0.35em,yshift=-2.7em]c4x1.south)
{
\tiny
{
4
}}
;
\node
[rec,anchor=west,rotate=-30,fill=green!
4
0]
(c4x5) at ([xshift=2.35em,yshift=-3.85em]c4x1.east)
{
\tiny
{
5
}}
;
\node
[cir,anchor=center,rotate=-30,fill=red!
3
0]
(c4a) at ([xshift=-5.3em,yshift=2.15em]circle4.east)
{
\tiny
{
a
}}
;
\node
[cir,anchor=east,rotate=-30,fill=red!
3
0]
(c4b) at ([xshift=2.0em,yshift=-1.25em]c4a.east)
{
\tiny
{
b
}}
;
\node
[cir,anchor=east,rotate=-30,fill=red!
3
0]
(c4c) at ([xshift=0.8em,yshift=-3.9em]c4a.south)
{
\tiny
{
c
}}
;
\node
[cir,anchor=east,rotate=-30,fill=red!
3
0]
(c4x) at ([xshift=-0.3em,yshift=-1.9em]c4a.south)
{
\tiny
{
x
}}
;
\node
[cir,anchor=west,rotate=-30,fill=red!
3
0]
(c4y) at ([xshift=1.15em,yshift=-2.85em]c4a.east)
{
\tiny
{
y
}}
;
\node
[cir,anchor=center,rotate=-30,fill=red!
4
0]
(c4a) at ([xshift=-5.3em,yshift=2.15em]circle4.east)
{
\tiny
{
a
}}
;
\node
[cir,anchor=east,rotate=-30,fill=red!
4
0]
(c4b) at ([xshift=2.0em,yshift=-1.25em]c4a.east)
{
\tiny
{
b
}}
;
\node
[cir,anchor=east,rotate=-30,fill=red!
4
0]
(c4c) at ([xshift=0.8em,yshift=-3.9em]c4a.south)
{
\tiny
{
c
}}
;
\node
[cir,anchor=east,rotate=-30,fill=red!
4
0]
(c4x) at ([xshift=-0.3em,yshift=-1.9em]c4a.south)
{
\tiny
{
x
}}
;
\node
[cir,anchor=west,rotate=-30,fill=red!
4
0]
(c4y) at ([xshift=1.15em,yshift=-2.85em]c4a.east)
{
\tiny
{
y
}}
;
\draw
[color=red,line width=0.7pt,rotate=18] ([xshift=-5.1em,yshift=3.7em]circle4.east) ellipse (1.6em and 0.9em);
\draw
[color=red,line width=0.7pt,rotate=-5] ([xshift=-2.8em,yshift=0.6em]circle4.east) ellipse (1.6em and 0.9em);
...
...
This diff is collapsed.
Click to expand it.
Chapter16/Figures/figure-target-side-multi-task-learning.tex
查看文件 @
d385d804
\begin{tikzpicture}
\begin{scope}
\node
[anchor=center] (node1-1) at (0,0)
{
\small
{$
y'
$}}
;
\node
[anchor=south,line width=0.6pt,draw,rounded corners,minimum height=1.5em,minimum width=4
em,fill=blue!20]
(node1-2) at ([yshift=-3em]node1-1.south)
{
\small
{
s
oftmax
}}
;
\node
[anchor=south,line width=0.6pt,draw,rounded corners,minimum height=1.5em,minimum width=4
.3em,fill=blue!20]
(node1-2) at ([yshift=-3em]node1-1.south)
{
\small
{
S
oftmax
}}
;
\node
[anchor=north,line width=0.6pt,draw,rounded corners,minimum height=2.2em,minimum width=4
em,fill=red!20]
(node1-3) at ([yshift=-2.0em]node1-2.south)
{
\small
{
Decoder
}}
;
\node
[anchor=north,line width=0.6pt,draw,rounded corners,minimum height=2.2em,minimum width=4
em,fill=yellow!20]
(node3-3) at ([yshift=-2.0em]node1-3.south)
{
\small
{
LM
}}
;
\node
[anchor=north,line width=0.6pt,draw,rounded corners,minimum height=2.2em,minimum width=4
.3em,fill=red!20]
(node1-3) at ([yshift=-2.0em]node1-2.south)
{
\small
{
解码器
}}
;
\node
[anchor=north,line width=0.6pt,draw,rounded corners,minimum height=2.2em,minimum width=4
.3em,fill=yellow!20]
(node3-3) at ([yshift=-2.0em]node1-3.south)
{
\small
{
语言模型
}}
;
\node
[anchor=west,line width=0.6pt,draw,rounded corners,minimum height=1.5em,minimum width=4
em,fill=blue!20]
(node3-2) at ([xshift=2em]node3-3.east)
{
\small
{
s
oftmax
}}
;
\node
[anchor=west,line width=0.6pt,draw,rounded corners,minimum height=1.5em,minimum width=4
.3em,fill=blue!20]
(node3-2) at ([xshift=2em]node3-3.east)
{
\small
{
S
oftmax
}}
;
\node
[anchor=north] (node3-1) at ([yshift=3.0em]node3-2.north)
{
\small
{$
z'
$}}
;
\node
[anchor=north]
(node3-41) at ([xshift=-0.6em,yshift=-2em]node3-3.south)
{
\small
{$
y
$}}
;
\node
[anchor=north]
(node3-42) at ([xshift=0.6em,yshift=-2em]node3-3.south)
{
\small
{$
z
$}}
;
\node
[anchor=east,line width=0.6pt,draw,rounded corners,minimum height=2.2em,minimum width=4
em,fill=red!20]
(node2-1) at ([xshift=-2em]node1-3.west)
{
\small
{
Encoder
}}
;
\node
[anchor=east,line width=0.6pt,draw,rounded corners,minimum height=2.2em,minimum width=4
.3em,fill=red!20]
(node2-1) at ([xshift=-2em]node1-3.west)
{
\small
{
编码器
}}
;
\node
[anchor=north]
(node2-2) at ([yshift=-2em]node2-1.south)
{
\small
{$
x
$}}
;
...
...
@@ -34,9 +34,9 @@
\node
[anchor=east] (node2-1-1) at ([xshift=-12.0em,yshift=-4.25em]node1-1.west)
{
\small
{$
y'
$}}
;
\node
[anchor=south,line width=0.6pt,draw,rounded corners,minimum height=1.5em,minimum width=4
em,fill=blue!20]
(node2-1-2) at ([yshift=-3em]node2-1-1.south)
{
\small
{
s
oftmax
}}
;
\node
[anchor=north,line width=0.6pt,draw,rounded corners,minimum height=2.2em,minimum width=4
em,fill=red!20]
(node2-1-3) at ([yshift=-2.0em]node2-1-2.south)
{
\small
{
Decoder
}}
;
\node
[anchor=east,line width=0.6pt,draw,rounded corners,minimum height=2.2em,minimum width=4
em,fill=red!20]
(node2-2-1) at ([xshift=-2em]node2-1-3.west)
{
\small
{
Encoder
}}
;
\node
[anchor=south,line width=0.6pt,draw,rounded corners,minimum height=1.5em,minimum width=4
.3em,fill=blue!20]
(node2-1-2) at ([yshift=-3em]node2-1-1.south)
{
\small
{
S
oftmax
}}
;
\node
[anchor=north,line width=0.6pt,draw,rounded corners,minimum height=2.2em,minimum width=4
.3em,fill=red!20]
(node2-1-3) at ([yshift=-2.0em]node2-1-2.south)
{
\small
{
解码器
}}
;
\node
[anchor=east,line width=0.6pt,draw,rounded corners,minimum height=2.2em,minimum width=4
.3em,fill=red!20]
(node2-2-1) at ([xshift=-2em]node2-1-3.west)
{
\small
{
编码器
}}
;
\node
[anchor=north]
(node2-2-2) at ([yshift=-2em]node2-2-1.south)
{
\small
{$
x
$}}
;
\node
[anchor=north]
(node2-2-3) at ([yshift=-2em]node2-1-3.south)
{
\small
{$
y
$}}
;
...
...
This diff is collapsed.
Click to expand it.
Chapter16/chapter16.tex
查看文件 @
d385d804
差异被折叠。
点击展开。
bibliography.bib
查看文件 @
d385d804
差异被折叠。
点击展开。
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论