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
db3eb047
Commit
db3eb047
authored
Jan 05, 2021
by
单韦乔
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
15章图
parent
e4dcdaf8
全部展开
显示空白字符变更
内嵌
并排
正在显示
10 个修改的文件
包含
712 行增加
和
0 行删除
+712
-0
Chapter15/Figures/figure-evolution-and-change-of-ml-methods.tex
+0
-0
Chapter15/Figures/figure-layer-fusion-method-2d.tex
+114
-0
Chapter15/Figures/figure-light-weight-transformer-module.tex
+39
-0
Chapter15/Figures/figure-multi-branch-attention-model.tex
+54
-0
Chapter15/Figures/figure-parallel-RNN-structure.tex
+98
-0
Chapter15/Figures/figure-parsing-tree-of-a-sentence.tex
+67
-0
Chapter15/Figures/figure-syntax-tree-linearization-example.tex
+34
-0
Chapter15/Figures/figure-three-fusion-methods-of-tree-structure-information-1.tex
+111
-0
Chapter15/Figures/figure-three-fusion-methods-of-tree-structure-information-2.tex
+107
-0
Chapter15/Figures/figure-three-fusion-methods-of-tree-structure-information-3.tex
+88
-0
没有找到文件。
Chapter15/Figures/figure-evolution-and-change-of-ml-methods.tex
查看文件 @
db3eb047
差异被折叠。
点击展开。
Chapter15/Figures/figure-layer-fusion-method-2d.tex
0 → 100644
查看文件 @
db3eb047
\begin{tikzpicture}
\begin{scope}
\tikzstyle
{
lnode
}
=[rectangle,inner sep=0mm,minimum height=1.5em,minimum width=3.5em,rounded corners=2pt,draw]
\tikzstyle
{
snode
}
=[rectangle,inner sep=0mm,minimum height=1.5em,minimum width=0.8em,rounded corners=2pt,draw]
\tikzstyle
{
vlnode
}
=[rectangle,inner sep=0mm,minimum height=1em,minimum width=5em,rounded corners=2pt,draw]
\node
[anchor=west,lnode] (n1) at (0, 0)
{$
\mathbi
{
g
}^
3
$}
;
\node
[anchor=north west,lnode] (n2) at ([xshift=0em,yshift=-0.5em]n1.south west)
{$
\mathbi
{
g
}^
2
$}
;
\node
[anchor=north west,lnode] (n3) at ([xshift=0em,yshift=-0.5em]n2.south west)
{$
\mathbi
{
g
}^
1
$}
;
\node
[anchor=south] (d1) at ([xshift=0em,yshift=0.2em]n1.north)
{
1D
}
;
\node
[anchor=west,lnode] (n4) at ([xshift=1.2em,yshift=0em]n1.east)
{}
;
\node
[anchor=west,lnode] (n5) at ([xshift=1.2em,yshift=0em]n2.east)
{}
;
\node
[anchor=west,lnode] (n6) at ([xshift=1.2em,yshift=0em]n3.east)
{}
;
\node
[anchor=south,lnode] (n7) at ([xshift=0em,yshift=1em]n4.north)
{$
\mathbi
{
W
}_
1
$}
;
\node
[anchor=west] (sig) at ([xshift=0em,yshift=0.4em]n5.east)
{$
\sigma
$}
;
\node
[anchor=west,snode,fill=purple!30] (nc11) at ([xshift=1.2em,yshift=0em]n4.east)
{}
;
\node
[anchor=west,snode,fill=yellow!30] (nc12) at ([xshift=0em,yshift=0em]nc11.east)
{}
;
\node
[anchor=west,snode,fill=red!30] (nc13) at ([xshift=0em,yshift=0em]nc12.east)
{}
;
\node
[anchor=west,snode,fill=blue!30] (nc14) at ([xshift=0em,yshift=0em]nc13.east)
{}
;
\node
[anchor=west,snode,font=
\footnotesize
,fill=ugreen!30] (nc15) at ([xshift=0em,yshift=0em]nc14.east)
{$
\mathbi
{
o
}_
5
^
3
$}
;
\node
[anchor=west,snode,fill=purple!30] (nc21) at ([xshift=1.2em,yshift=0em]n5.east)
{}
;
\node
[anchor=west,snode,fill=yellow!30] (nc22) at ([xshift=0em,yshift=0em]nc21.east)
{}
;
\node
[anchor=west,snode,fill=red!30] (nc23) at ([xshift=0em,yshift=0em]nc22.east)
{}
;
\node
[anchor=west,snode,fill=blue!30] (nc24) at ([xshift=0em,yshift=0em]nc23.east)
{}
;
\node
[anchor=west,snode,font=
\footnotesize
,fill=ugreen!30] (nc25) at ([xshift=0em,yshift=0em]nc24.east)
{$
\mathbi
{
o
}_
5
^
2
$}
;
\node
[anchor=west,snode,fill=purple!30] (nc31) at ([xshift=1.2em,yshift=0em]n6.east)
{}
;
\node
[anchor=west,snode,fill=yellow!30] (nc32) at ([xshift=0em,yshift=0em]nc31.east)
{}
;
\node
[anchor=west,snode,fill=red!30] (nc33) at ([xshift=0em,yshift=0em]nc32.east)
{}
;
\node
[anchor=west,snode,fill=blue!30] (nc34) at ([xshift=0em,yshift=0em]nc33.east)
{}
;
\node
[anchor=west,snode,font=
\footnotesize
,fill=ugreen!30] (nc35) at ([xshift=0em,yshift=0em]nc34.east)
{$
\mathbi
{
o
}_
5
^
1
$}
;
\node
[anchor=south,lnode] (n8) at ([xshift=0em,yshift=1em]nc13.north)
{$
\mathbi
{
W
}_
2
$}
;
\node
[anchor=west,font=
\footnotesize
] (n9) at ([xshift=0.1em,yshift=0.5em]nc25.east)
{
Softmax
}
;
\node
[anchor=west,snode,fill=purple!30] (ns11) at ([xshift=3.5em,yshift=0em]nc15.east)
{}
;
\node
[anchor=west,snode,fill=yellow!30] (ns12) at ([xshift=0em,yshift=0em]ns11.east)
{}
;
\node
[anchor=west,snode,fill=red!30] (ns13) at ([xshift=0em,yshift=0em]ns12.east)
{}
;
\node
[anchor=west,snode,fill=blue!30] (ns14) at ([xshift=0em,yshift=0em]ns13.east)
{}
;
\node
[anchor=west,snode,font=
\tiny
,fill=ugreen!30] (ns15) at ([xshift=0em,yshift=0em]ns14.east)
{
0.3
}
;
\node
[anchor=west,snode,fill=purple!30] (ns21) at ([xshift=3.5em,yshift=0em]nc25.east)
{}
;
\node
[anchor=west,snode,fill=yellow!30] (ns22) at ([xshift=0em,yshift=0em]ns21.east)
{}
;
\node
[anchor=west,snode,fill=red!30] (ns23) at ([xshift=0em,yshift=0em]ns22.east)
{}
;
\node
[anchor=west,snode,fill=blue!30] (ns24) at ([xshift=0em,yshift=0em]ns23.east)
{}
;
\node
[anchor=west,snode,font=
\tiny
,fill=ugreen!30] (ns25) at ([xshift=0em,yshift=0em]ns24.east)
{
0.2
}
;
\node
[anchor=west,snode,fill=purple!30] (ns31) at ([xshift=3.5em,yshift=0em]nc35.east)
{}
;
\node
[anchor=west,snode,fill=yellow!30] (ns32) at ([xshift=0em,yshift=0em]ns31.east)
{}
;
\node
[anchor=west,snode,fill=red!30] (ns33) at ([xshift=0em,yshift=0em]ns32.east)
{}
;
\node
[anchor=west,snode,fill=blue!30] (ns34) at ([xshift=0em,yshift=0em]ns33.east)
{}
;
\node
[anchor=west,snode,font=
\tiny
,fill=ugreen!30] (ns35) at ([xshift=0em,yshift=0em]ns34.east)
{
0.5
}
;
\node
[anchor=west,vlnode,fill=purple!30] (ln1) at ([xshift=3.5em,yshift=-1.5em]ns15.east)
{}
;
\node
[anchor=north west,vlnode,fill=yellow!30] (ln2) at ([xshift=-0.4em,yshift=-0.4em]ln1.north west)
{}
;
\node
[anchor=north west,vlnode,fill=red!30] (ln3) at ([xshift=-0.4em,yshift=-0.4em]ln2.north west)
{}
;
\node
[anchor=north west,vlnode,fill=blue!30] (ln4) at ([xshift=-0.4em,yshift=-0.4em]ln3.north west)
{}
;
\node
[anchor=north west,vlnode,fill=ugreen!30] (ln5) at ([xshift=-0.4em,yshift=-0.4em]ln4.north west)
{}
;
\node
[anchor=south] (d2) at ([xshift=0em,yshift=0.2em]ln1.north)
{
2D
}
;
\node
[anchor=south,vlnode,rotate=-90] (ffn) at ([xshift=2em,yshift=0em]ln3.east)
{
FFN
}
;
\node
[anchor=west,rectangle,inner sep=0mm,minimum height=3.5em,minimum width=0.8em,rounded corners=2pt,draw] (fn) at ([xshift=1.5em,yshift=0em]ffn.north)
{$
\mathbi
{
g
}$}
;
\draw
[->,thick] ([xshift=0em,yshift=0em]n1.east) -- ([xshift=0em,yshift=0em]n4.west);
\draw
[->,thick] ([xshift=0em,yshift=0em]n2.east) -- ([xshift=0em,yshift=0em]n5.west);
\draw
[->,thick] ([xshift=0em,yshift=0em]n3.east) -- ([xshift=0em,yshift=0em]n6.west);
\draw
[->,thick] ([xshift=0em,yshift=0em]n4.east) -- ([xshift=0em,yshift=0em]nc11.west);
\draw
[->,thick] ([xshift=0em,yshift=0em]n5.east) -- ([xshift=0em,yshift=0em]nc21.west);
\draw
[->,thick] ([xshift=0em,yshift=0em]n6.east) -- ([xshift=0em,yshift=0em]nc31.west);
\draw
[->,thick] ([xshift=0em,yshift=0em]n7.south) -- ([xshift=0em,yshift=0em]n4.north);
\draw
[->,thick] ([xshift=0em,yshift=0em]n8.south) -- ([xshift=0em,yshift=0em]nc13.north);
\draw
[->,thick] ([xshift=0em,yshift=0em]nc25.east) -- ([xshift=0em,yshift=0em]ns21.west);
\draw
[->,thick,dotted]
([xshift=0em,yshift=-0em]ns15.east)..controls +(east:1.5em) and +(west:1.5em)..([xshift=-0em,yshift=-0em]ln5.west) ;
\draw
[->,thick,dotted]
([xshift=0em,yshift=-0em]ns25.east)..controls +(east:1em) and +(west:1em)..([xshift=-0em,yshift=-0em]ln5.west) ;
\draw
[->,thick,dotted]
([xshift=0em,yshift=-0em]ns35.east)..controls +(east:1.5em) and +(west:1.5em)..([xshift=-0em,yshift=-0em]ln5.west) ;
\draw
[->,thick] ([xshift=0.8em,yshift=0em]ln3.east) -- ([xshift=0em,yshift=0em]ffn.south);
\draw
[->,thick] ([xshift=0em,yshift=0em]ffn.north) -- ([xshift=0em,yshift=0em]fn.west);
\draw
[decorate,decoration=
{
brace,mirror
}
] ([xshift=0em]n3.south west) to node [midway,font=
\small
,align=center,xshift=0em,yshift=-0.8em]
{$
d
$}
([xshift=0em]n3.south east);
\draw
[decorate,decoration=
{
brace,mirror
}
] ([xshift=0em]n6.south west) to node [midway,font=
\small
,align=center,xshift=0em,yshift=-0.8em]
{$
d
_
a
$}
([xshift=0em]n6.south east);
\draw
[decorate,decoration=
{
brace,mirror
}
] ([xshift=0em]n7.north west) to node [midway,font=
\small
,align=center,xshift=-0.7em,yshift=-0em]
{$
d
$}
([xshift=0em]n7.south west);
\draw
[decorate,decoration=
{
brace
}
] ([xshift=0em]n7.north west) to node [midway,font=
\small
,align=center,xshift=0em,yshift=0.7em]
{$
d
$}
([xshift=0em]n7.north east);
\draw
[decorate,decoration=
{
brace,mirror
}
] ([xshift=0em]n8.north west) to node [midway,font=
\small
,align=center,xshift=-0.8em,yshift=-0em]
{$
d
_
a
$}
([xshift=0em]n8.south west);
\draw
[decorate,decoration=
{
brace
}
] ([xshift=0em]n8.north west) to node [midway,font=
\small
,align=center,xshift=0em,yshift=0.8em]
{$
n
_{
hop
}$}
([xshift=0em]n8.north east);
\draw
[decorate,decoration=
{
brace,mirror
}
] ([xshift=0em]nc31.south west) to node [midway,font=
\small
,align=center,xshift=0em,yshift=-0.8em]
{$
n
_{
hop
}$}
([xshift=0em]nc35.south east);
\draw
[decorate,decoration=
{
brace,mirror
}
] ([xshift=0em]ln5.south west) to node [midway,font=
\small
,align=center,xshift=0em,yshift=-0.8em]
{$
d
$}
([xshift=0em]ln5.south east);
\draw
[decorate] ([xshift=0em]ln5.south east) to node [midway,font=
\footnotesize
,align=center,xshift=1em,yshift=-0.5em]
{$
n
_{
hop
}$}
([xshift=0em]ln1.south east);
\draw
[decorate,decoration=
{
brace,mirror
}
] ([xshift=0em]fn.south east) to node [midway,font=
\small
,align=center,xshift=0.7em,yshift=-0em]
{$
d
$}
([xshift=0em]fn.north east);
\end{scope}
\end{tikzpicture}
\ No newline at end of file
Chapter15/Figures/figure-light-weight-transformer-module.tex
0 → 100644
查看文件 @
db3eb047
%%%------------------------------------------------------------------------------------------------------------
%%% 调序模型1:基于距离的调序
\begin{center}
\begin{tikzpicture}
\tikzstyle
{
manode
}
=[rectangle,inner sep=0mm,minimum height=4em,minimum width=4em,rounded corners=5pt,thick,draw,fill=blue!20]
\tikzstyle
{
ffnnode
}
=[rectangle,inner sep=0mm,minimum height=1.8em,minimum width=6em,rounded corners=5pt,thick,fill=red!20,draw]
\tikzstyle
{
ebnode
}
=[rectangle,inner sep=0mm,minimum height=1.8em,minimum width=10em,rounded corners=5pt,thick,fill=green!20,draw]
\begin{scope}
[]
\node
[anchor=west,ffnnode] (f1) at (0, 0)
{
FFN
}
;
\node
[anchor=south,ebnode] (e1) at ([xshift=0em,yshift=1em]f1.north)
{
Embedding
}
;
\node
[anchor=south west,manode] (a1) at ([xshift=0em,yshift=1em]e1.north west)
{
Attention
}
;
\node
[anchor=south east,manode] (c1) at ([xshift=0em,yshift=1em]e1.north east)
{
Conv
}
;
\node
[anchor=south west,ebnode] (e2) at ([xshift=0em,yshift=1em]a1.north west)
{
Embedding
}
;
\node
[anchor=south,draw,circle,inner sep=4pt] (add1) at ([xshift=0em,yshift=0.5em]e2.north)
{}
;
\node
[anchor=south,ffnnode] (f2) at ([xshift=0em,yshift=0.5em]add1.north)
{
FFN
}
;
\draw
[->,thick]
([xshift=0em,yshift=0em]f1.north)--([xshift=0em,yshift=0em]e1.south);
\draw
[->,thick]
([xshift=0em,yshift=-1em]a1.south)--([xshift=0em,yshift=0em]a1.south);
\draw
[->,thick]
([xshift=0em,yshift=-1em]c1.south)--([xshift=0em,yshift=0em]c1.south);
\draw
[->,thick]
([xshift=0em,yshift=0em]a1.north)--([xshift=0em,yshift=1em]a1.north);
\draw
[->,thick]
([xshift=0em,yshift=0em]c1.north)--([xshift=0em,yshift=1em]c1.north);
\draw
[-,thick]
([xshift=0em,yshift=0em]e2.north)--([xshift=0em,yshift=0em]add1.south);
\draw
[->,thick]
([xshift=0em,yshift=0em]add1.north)--([xshift=0em,yshift=0em]f2.south);
\draw
[-]
([xshift=0em,yshift=0em]add1.west)--([xshift=-0em,yshift=0em]add1.east);
\draw
[-]
([xshift=0em,yshift=0em]add1.south)--([xshift=-0em,yshift=-0em]add1.north);
\draw
[->,thick,rectangle,rounded corners=5pt]
([xshift=0em,yshift=0.5em]f1.north)--([xshift=-6em,yshift=0.5em]f1.north)--([xshift=-5.45em,yshift=0em]add1.west)--([xshift=0em,yshift=0em]add1.west);
\end{scope}
\end{tikzpicture}
\end{center}
\ No newline at end of file
Chapter15/Figures/figure-multi-branch-attention-model.tex
0 → 100644
查看文件 @
db3eb047
%%%------------------------------------------------------------------------------------------------------------
%%% 调序模型1:基于距离的调序
\begin{center}
\begin{tikzpicture}
\tikzstyle
{
manode
}
=[rectangle,inner sep=0mm,minimum height=1.8em,minimum width=10em,rounded corners=5pt,thick,draw,fill=teal!20]
\tikzstyle
{
ffnnode
}
=[rectangle,inner sep=0mm,minimum height=1.8em,minimum width=3em,rounded corners=5pt,thick,fill=red!20,draw]
\tikzstyle
{
lnnode
}
=[rectangle,inner sep=0mm,minimum height=2em,minimum width=2.5em,rounded corners=5pt,thick,fill=green!20,draw]
\begin{scope}
[]
\node
[anchor=east,circle,fill=black,inner sep = 2pt] (n1) at (-0, 0)
{}
;
\node
[anchor=west,draw,circle,inner sep=5pt] (n2) at ([xshift=13em,yshift=0em]n1.east)
{}
;
\node
[anchor=west,lnnode] (n3) at ([xshift=1.5em,yshift=0em]n2.east)
{
LN
}
;
\node
[anchor=west,circle,fill=black,inner sep=2pt] (n4) at ([xshift=1.5em,yshift=0em]n3.east)
{}
;
\node
[anchor=west,draw,circle,inner sep=5pt] (n5) at ([xshift=5em,yshift=0em]n4.east)
{}
;
\node
[anchor=west,lnnode] (n6) at ([xshift=1.5em,yshift=0em]n5.east)
{
LN
}
;
\node
[anchor=west,manode] (a1) at ([xshift=1.5em,yshift=2em]n1.east)
{
Multi-Head Attention
}
;
\node
[anchor=south] (a2) at ([xshift=0em,yshift=0.2em]a1.north)
{$
\cdots
$}
;
\node
[anchor=south,manode] (a3) at ([xshift=0em,yshift=0.2em]a2.north)
{
Multi-Head Attention
}
;
\node
[anchor=west,ffnnode] (f1) at ([xshift=1em,yshift=2em]n4.east)
{
FFN
}
;
\draw
[->,thick]
([xshift=-1em,yshift=0em]n1.west)--([xshift=0em,yshift=0em]n1.west);
\draw
[->,thick]
([xshift=0em,yshift=0em]n1.east)--([xshift=0em,yshift=0em]n2.west);
\draw
[->,thick]
([xshift=0em,yshift=0em]n2.east)--([xshift=0em,yshift=0em]n3.west);
\draw
[->,thick]
([xshift=0em,yshift=0em]n3.east)--([xshift=0em,yshift=0em]n4.west);
\draw
[->,thick]
([xshift=0em,yshift=0em]n4.east)--([xshift=0em,yshift=0em]n5.west);
\draw
[->,thick]
([xshift=0em,yshift=0em]n5.east)--([xshift=0em,yshift=0em]n6.west);
\draw
[->,thick]
([xshift=0em,yshift=0em]n6.east)--([xshift=1em,yshift=0em]n6.east);
\draw
[->,thick]
([xshift=0em,yshift=0em]n1.east)--([xshift=0em,yshift=0em]a1.west);
\draw
[->,thick]
([xshift=0em,yshift=0em]n1.east)--([xshift=0em,yshift=0em]a3.west);
\draw
[->,thick]
([xshift=0em,yshift=0em]n4.east)--([xshift=0em,yshift=0em]f1.west);
\draw
[->,thick,ublue,dashed]
([xshift=0em,yshift=0em]a1.east)--([xshift=0em,yshift=0em]n2.west);
\draw
[->,thick,ublue,dashed]
([xshift=0em,yshift=0em]a3.east)--([xshift=0em,yshift=0em]n2.west);
\draw
[->,thick,ublue,dashed]
([xshift=0em,yshift=0em]f1.east)--([xshift=0em,yshift=0em]n5.west);
\node
[anchor=west,ublue,font=
\footnotesize
,align=left] (w1) at ([xshift=5em,yshift=-0.5em]a2.east)
{
以概率
\\
$
p
$
丢弃
}
;
\node
[anchor=west,ublue,font=
\footnotesize
,align=left] (w2) at ([xshift=0.5em,yshift=0em]f1.east)
{
以概率
\\
$
p
$
丢弃
}
;
\draw
[-]
([xshift=0em,yshift=0em]n2.west)--([xshift=-0em,yshift=0em]n2.east);
\draw
[-]
([xshift=0em,yshift=0em]n2.south)--([xshift=-0em,yshift=-0em]n2.north);
\draw
[-]
([xshift=0em,yshift=0em]n5.west)--([xshift=-0em,yshift=0em]n5.east);
\draw
[-]
([xshift=0em,yshift=0em]n5.south)--([xshift=-0em,yshift=-0em]n5.north);
\end{scope}
\end{tikzpicture}
\end{center}
\ No newline at end of file
Chapter15/Figures/figure-parallel-RNN-structure.tex
0 → 100644
查看文件 @
db3eb047
%%%------------------------------------------------------------------------------------------------------------
\begin{center}
\begin{tikzpicture}
\tikzstyle
{
wrnode
}
=[rectangle,inner sep=0mm,minimum height=1.8em,minimum width=4em,rounded corners=5pt,fill=blue!30]
\tikzstyle
{
arnode
}
=[rectangle,inner sep=0mm,minimum height=1.8em,minimum width=4em,rounded corners=5pt,fill=red!30]
\tikzstyle
{
dotnode
}
=[inner sep=0mm,minimum height=0.5em,minimum width=1.5em]
\tikzstyle
{
wnode
}
=[inner sep=0mm,minimum height=1.8em]
{
\small
\begin{scope}
[]
\node
[anchor=north west,wnode] (w1) at (0,0)
{
词预测模型
}
;
\node
[anchor=west,wrnode] (w2) at ([xshift=1.5em,yshift=0em]w1.east)
{$
\mathbi
{
h
}_{
1
}^{
\textrm
{
word
}}$}
;
\node
[anchor=west,wrnode] (w3) at ([xshift=1.5em,yshift=0em]w2.east)
{$
\mathbi
{
h
}_{
2
}^{
\textrm
{
word
}}$}
;
\node
[anchor=west,wrnode] (w4) at ([xshift=7em,yshift=0em]w3.east)
{$
\mathbi
{
h
}_{
4
}^{
\textrm
{
word
}}$}
;
\node
[anchor=west,dotnode] (dot1) at ([xshift=1.5em,yshift=0em]w4.east)
{$
\cdots
$}
;
\node
[anchor=north east,wnode] (a1) at ([xshift=0em,yshift=-6.6em]w1.south east)
{
动作模型
}
;
\node
[anchor=west,arnode] (a2) at ([xshift=1.5em,yshift=0em]a1.east)
{$
\mathbi
{
h
}_{
1
}^{
\textrm
{
action
}}$}
;
\node
[anchor=west,arnode] (a3) at ([xshift=1.5em,yshift=0em]a2.east)
{$
\mathbi
{
h
}_{
2
}^{
\textrm
{
action
}}$}
;
\node
[anchor=west,arnode] (a4) at ([xshift=1.5em,yshift=0em]a3.east)
{$
\mathbi
{
h
}_{
3
}^{
\textrm
{
action
}}$}
;
\node
[anchor=west,arnode] (a5) at ([xshift=1.5em,yshift=0em]a4.east)
{$
\mathbi
{
h
}_{
4
}^{
\textrm
{
action
}}$}
;
\node
[anchor=west,arnode] (a6) at ([xshift=1.5em,yshift=0em]a5.east)
{$
\mathbi
{
h
}_{
5
}^{
\textrm
{
action
}}$}
;
\node
[anchor=south,wnode] (word1) at ([xshift=0em,yshift=1em]w2.north)
{
你
}
;
\node
[anchor=south,wnode] (word2) at ([xshift=0em,yshift=1em]w3.north)
{
是
}
;
\node
[anchor=south,wnode] (word3) at ([xshift=0em,yshift=1em]w4.north)
{
谁
}
;
\node
[anchor=north,wnode] (word4) at ([xshift=0em,yshift=-1em]w2.south)
{$
\langle
$
sos
$
\rangle
$}
;
\node
[anchor=north,wnode] (word5) at ([xshift=0em,yshift=-1em]w3.south)
{
你
}
;
\node
[anchor=north,wnode] (word6) at ([xshift=0em,yshift=-1em]w4.south)
{
谁
}
;
\node
[anchor=south,wnode] (word7) at ([xshift=0em,yshift=1em]a2.north)
{
移位
}
;
\node
[anchor=south,wnode] (word8) at ([xshift=0em,yshift=1em]a3.north)
{
移位
}
;
\node
[anchor=south,wnode] (word9) at ([xshift=0em,yshift=1em]a4.north)
{
左规约
}
;
\node
[anchor=south,wnode] (word10) at ([xshift=0em,yshift=1em]a5.north)
{
移位
}
;
\node
[anchor=south,wnode] (word11) at ([xshift=0em,yshift=1em]a6.north)
{
右规约
}
;
\node
[anchor=north,wnode] (word12) at ([xshift=0em,yshift=-1em]a2.south)
{$
\langle
$
sos
$
\rangle
$}
;
\node
[anchor=north,wnode] (word13) at ([xshift=0em,yshift=-1em]a3.south)
{
移位
}
;
\node
[anchor=north,wnode] (word14) at ([xshift=0em,yshift=-1em]a4.south)
{
移位
}
;
\node
[anchor=north,wnode] (word15) at ([xshift=0em,yshift=-1em]a5.south)
{
左规约
}
;
\node
[anchor=north,wnode] (word16) at ([xshift=0em,yshift=-1em]a6.south)
{
移位
}
;
\node
[anchor=south,wnode] (wl1) at ([xshift=6em,yshift=-1em]dot1.north)
{
是
}
;
\node
[anchor=north,wnode] (wl2) at ([xshift=-2em,yshift=-2em]wl1.south)
{
你
}
;
\node
[anchor=north,wnode] (wl3) at ([xshift=2em,yshift=-2em]wl1.south)
{
谁
}
;
\node
[anchor=north,font=
\tiny
,rotate=45] (e1) at ([xshift=-2.2em,yshift=-0.4em]wl1.south)
{
左规约生成
}
;
\node
[anchor=north,font=
\tiny
,rotate=-45] (e2) at ([xshift=2.2em,yshift=-0.4em]wl1.south)
{
右规约生成
}
;
\draw
[->,thick] ([xshift=0em,yshift=0em]wl1.south) -- ([xshift=0em,yshift=0em]wl2.north);
\draw
[->,thick] ([xshift=0em,yshift=0em]wl1.south) -- ([xshift=0em,yshift=0em]wl3.north);
\draw
[->,thick] ([xshift=0em,yshift=0em]w1.east) -- ([xshift=0em,yshift=0em]w2.west);
\draw
[->,thick] ([xshift=0em,yshift=0em]w2.east) -- ([xshift=0em,yshift=0em]w3.west);
\draw
[->,thick] ([xshift=0em,yshift=0em]w3.east) -- ([xshift=0em,yshift=0em]w4.west);
\draw
[->,thick] ([xshift=0em,yshift=0em]w4.east) -- ([xshift=0em,yshift=0em]dot1.west);
\draw
[->,thick] ([xshift=0em,yshift=0em]a1.east) -- ([xshift=0em,yshift=0em]a2.west);
\draw
[->,thick] ([xshift=0em,yshift=0em]a2.east) -- ([xshift=0em,yshift=0em]a3.west);
\draw
[->,thick] ([xshift=0em,yshift=0em]a3.east) -- ([xshift=0em,yshift=0em]a4.west);
\draw
[->,thick] ([xshift=0em,yshift=0em]a4.east) -- ([xshift=0em,yshift=0em]a5.west);
\draw
[->,thick] ([xshift=0em,yshift=0em]a5.east) -- ([xshift=0em,yshift=0em]a6.west);
\draw
[->,thick] ([xshift=0em,yshift=0em]w2.north) -- ([xshift=0em,yshift=0em]word1.south);
\draw
[->,thick] ([xshift=0em,yshift=0em]w3.north) -- ([xshift=0em,yshift=0em]word2.south);
\draw
[->,thick] ([xshift=0em,yshift=0em]w4.north) -- ([xshift=0em,yshift=0em]word3.south);
\draw
[->,thick] ([xshift=0em,yshift=0em]word4.north) -- ([xshift=0em,yshift=0em]w2.south);
\draw
[->,thick] ([xshift=0em,yshift=0em]word5.north) -- ([xshift=0em,yshift=0em]w3.south);
\draw
[->,thick] ([xshift=0em,yshift=0em]word6.north) -- ([xshift=0em,yshift=0em]w4.south);
\draw
[->,thick] ([xshift=0em,yshift=0em]word7.north) -- ([xshift=0em,yshift=0em]word4.south);
\draw
[->,thick] ([xshift=0em,yshift=0em]word8.north) -- ([xshift=0em,yshift=0em]word5.south);
\draw
[->,thick] ([xshift=0em,yshift=0em]word10.north) -- ([xshift=0em,yshift=0em]word6.south);
\draw
[->,thick] ([xshift=0em,yshift=0em]a2.north) -- ([xshift=0em,yshift=0em]word7.south);
\draw
[->,thick] ([xshift=0em,yshift=0em]a3.north) -- ([xshift=0em,yshift=0em]word8.south);
\draw
[->,thick] ([xshift=0em,yshift=0em]a4.north) -- ([xshift=0em,yshift=0em]word9.south);
\draw
[->,thick] ([xshift=0em,yshift=0em]a5.north) -- ([xshift=0em,yshift=0em]word10.south);
\draw
[->,thick] ([xshift=0em,yshift=0em]a6.north) -- ([xshift=0em,yshift=0em]word11.south);
\draw
[->,thick] ([xshift=0em,yshift=0em]word12.north) -- ([xshift=0em,yshift=0em]a2.south);
\draw
[->,thick] ([xshift=0em,yshift=0em]word13.north) -- ([xshift=0em,yshift=0em]a3.south);
\draw
[->,thick] ([xshift=0em,yshift=0em]word14.north) -- ([xshift=0em,yshift=0em]a4.south);
\draw
[->,thick] ([xshift=0em,yshift=0em]word15.north) -- ([xshift=0em,yshift=0em]a5.south);
\draw
[->,thick] ([xshift=0em,yshift=0em]word16.north) -- ([xshift=0em,yshift=0em]a6.south);
\draw
[->,thick,dashed]
([xshift=0em,yshift=-0em]word1.east)..controls +(east:4em) and +(west:3em)..([xshift=-0em,yshift=-0em]a3.west) ;
\draw
[->,thick,dashed]
([xshift=0em,yshift=-0em]word2.east)..controls +(east:4em) and +(west:3em)..([xshift=-0em,yshift=-0em]a4.west) ;
\draw
[->,thick,dashed]
([xshift=0em,yshift=-0em]word2.east)..controls +(east:10em) and +(west:4em)..([xshift=-0em,yshift=-0em]a5.west) ;
\draw
[->,thick,dashed]
([xshift=0em,yshift=-0em]word3.east)..controls +(east:4em) and +(west:3em)..([xshift=-0em,yshift=-0em]a6.west) ;
\end{scope}
}
\end{tikzpicture}
\end{center}
\ No newline at end of file
Chapter15/Figures/figure-parsing-tree-of-a-sentence.tex
0 → 100644
查看文件 @
db3eb047
%%%------------------------------------------------------------------------------------------------------------
\begin{center}
\begin{tikzpicture}
\tikzstyle
{
wnode
}
=[inner sep=0mm,minimum height=1.5em,minimum width=2em]
\begin{scope}
[sibling distance=15pt, level distance = 30pt]
\Tree
[.
\node
(n1)
{{
S
}}
;
[.
\node
(n2)
{{
NP
}}
;
[.
\node
(n3)
{{
PRN
}}
;
\node
(w1)
{{
I
}}
;]
]
[.
\node
(n4)
{{
VP
}}
;
[.
\node
(n5)
{
VBP
}
;
\node
(w2)
{{
love
}}
;]
[.
\node
(cw4)
{
NP
}
;
[.
\node
(n6)
{
NNS
}
;
\node
(w3)
{{
dogs
}}
;]
]
]
]
]
\node
[anchor=north] (label1) at ([xshift=0em,yshift=-4em]w2.south)
{
(a)句法树
}
;
\end{scope}
\begin{scope}
[xshift=1.8in,yshift=0em]
\node
[anchor=west,wnode] (w1) at (0,0)
{
I
}
;
\node
[anchor=west,wnode] (w2) at ([xshift=3em,yshift=0em]w1.east)
{
love
}
;
\node
[anchor=west,wnode] (w3) at ([xshift=3em,yshift=0em]w2.east)
{
dogs
}
;
\node
[anchor=north,wnode] (w4) at ([xshift=0em,yshift=-2em]w1.south)
{$
w
_
1
$}
;
\node
[anchor=north,wnode] (w5) at ([xshift=0em,yshift=-2em]w2.south)
{$
w
_
2
$}
;
\node
[anchor=north,wnode] (w6) at ([xshift=0em,yshift=-2em]w3.south)
{$
w
_
3
$}
;
\node
[anchor=north] (label2) at ([xshift=0em,yshift=-1.5em]w5.south)
{
(b)词序列
}
;
\end{scope}
\begin{scope}
[xshift=1.2in,yshift=-1.5in]
\node
[anchor=west,wnode] (l1) at (0,0)
{
S
}
;
\node
[anchor=west,wnode] (l2) at ([xshift=1em,yshift=0em]l1.east)
{
NP
}
;
\node
[anchor=west,wnode] (l3) at ([xshift=1em,yshift=0em]l2.east)
{
PRN
}
;
\node
[anchor=west,wnode] (l4) at ([xshift=1em,yshift=0em]l3.east)
{
VP
}
;
\node
[anchor=west,wnode] (l5) at ([xshift=1em,yshift=0em]l4.east)
{
VBP
}
;
\node
[anchor=west,wnode] (l6) at ([xshift=1em,yshift=0em]l5.east)
{
NP
}
;
\node
[anchor=west,wnode] (l7) at ([xshift=1em,yshift=0em]l6.east)
{
NNS
}
;
\node
[anchor=north,wnode] (l8) at ([xshift=0em,yshift=-1em]l1.south)
{$
l
_
1
$}
;
\node
[anchor=north,wnode] (l9) at ([xshift=0em,yshift=-1em]l2.south)
{$
l
_
2
$}
;
\node
[anchor=north,wnode] (l10) at ([xshift=0em,yshift=-1em]l3.south)
{$
l
_
3
$}
;
\node
[anchor=north,wnode] (l11) at ([xshift=0em,yshift=-1em]l4.south)
{$
l
_
4
$}
;
\node
[anchor=north,wnode] (l12) at ([xshift=0em,yshift=-1em]l5.south)
{$
l
_
5
$}
;
\node
[anchor=north,wnode] (l13) at ([xshift=0em,yshift=-1em]l6.south)
{$
l
_
6
$}
;
\node
[anchor=north,wnode] (l14) at ([xshift=0em,yshift=-1em]l7.south)
{$
l
_
7
$}
;
\node
[anchor=north] (label3) at ([xshift=0em,yshift=-1.5em]l11.south)
{
(c)句法序列
}
;
\end{scope}
\end{tikzpicture}
\end{center}
\ No newline at end of file
Chapter15/Figures/figure-syntax-tree-linearization-example.tex
0 → 100644
查看文件 @
db3eb047
%%%------------------------------------------------------------------------------------------------------------
\begin{center}
\begin{tikzpicture}
\tikzstyle
{
wnode
}
=[inner sep=0mm,minimum height=1.5em,minimum width=2em]
{
\small
\begin{scope}
[sibling distance=15pt, level distance = 30pt]
\Tree
[.
\node
(n1)
{{
S
}}
;
[.
\node
(n2)
{{
NP
}}
;
\node
(w1)
{{
Jane
}}
;]
[.
\node
(n3)
{{
VP
}}
;
[.
\node
(w2)
{
had
}
;]
[.
\node
(n4)
{
NP
}
;
\node
(w3)
{{
a cat
}}
;]
]
[.
\node
(w4)
{
.
}
;]
]
\end{scope}
}
{
\small
\begin{scope}
[xshift=1in,yshift=-0.7in]
\node
[anchor=west] (n1) at (0.5em,0em)
{
(Root(S(NP Jane)NP(VP had(NP a cat)NP)VP .)S)Root
}
;
\draw
[->,very thick] ([xshift=-2.3em,yshift=0em]n1.west) -- ([xshift=-0.5em,yshift=0em]n1.west);
\end{scope}
}
\end{tikzpicture}
\end{center}
\ No newline at end of file
Chapter15/Figures/figure-three-fusion-methods-of-tree-structure-information-1.tex
0 → 100644
查看文件 @
db3eb047
%%%------------------------------------------------------------------------------------------------------------
\begin{center}
\begin{tikzpicture}
\tikzstyle
{
wrnode
}
=[rectangle,inner sep=0mm,minimum height=1.8em,minimum width=3em,rounded corners=5pt,fill=blue!30]
\tikzstyle
{
srnode
}
=[rectangle,inner sep=0mm,minimum height=1.8em,minimum width=3em,rounded corners=5pt,fill=yellow!30]
\tikzstyle
{
dotnode
}
=[inner sep=0mm,minimum height=0.5em,minimum width=1.5em]
\tikzstyle
{
wnode
}
=[inner sep=0mm,minimum height=1.8em]
{
\small
\begin{scope}
[]
\node
[anchor=west,wrnode] (wr1) at (0,0)
{$
\mathbi
{
h
}_{
w
_
1
}$}
;
\node
[anchor=west,wrnode] (wr2) at ([xshift=1em,yshift=0em]wr1.east)
{$
\mathbi
{
h
}_{
w
_
2
}$}
;
\node
[anchor=west,wrnode] (wr3) at ([xshift=1em,yshift=0em]wr2.east)
{$
\mathbi
{
h
}_{
w
_
3
}$}
;
\node
[anchor=west,srnode] (sr1) at ([xshift=2em,yshift=0em]wr3.east)
{$
\mathbi
{
h
}_{
l
_
1
}$}
;
\node
[anchor=west,dotnode] (dot1) at ([xshift=0.8em,yshift=0em]sr1.east)
{$
\cdots
$}
;
\node
[anchor=west,srnode] (sr2) at ([xshift=0.8em,yshift=0em]dot1.east)
{$
\mathbi
{
h
}_{
l
_
3
}$}
;
\node
[anchor=west,dotnode] (dot2) at ([xshift=0.8em,yshift=0em]sr2.east)
{$
\cdots
$}
;
\node
[anchor=west,srnode] (sr3) at ([xshift=0.8em,yshift=0em]dot2.east)
{$
\mathbi
{
h
}_{
l
_
5
}$}
;
\node
[anchor=west,dotnode] (dot3) at ([xshift=0.8em,yshift=0em]sr3.east)
{$
\cdots
$}
;
\node
[anchor=west,srnode] (sr4) at ([xshift=0.8em,yshift=0em]dot3.east)
{$
\mathbi
{
h
}_{
l
_
7
}$}
;
\node
[anchor=north,wnode,font=
\footnotesize
] (w1) at ([xshift=0em,yshift=-1em]wr1.south)
{$
w
_
1
$
\
:
\
I
}
;
\node
[anchor=north,wnode,font=
\footnotesize
] (w2) at ([xshift=0em,yshift=-1em]wr2.south)
{$
w
_
2
$
\
:
\
love
}
;
\node
[anchor=north,wnode,font=
\footnotesize
] (w3) at ([xshift=0em,yshift=-1em]wr3.south)
{$
w
_
3
$
\
:
\
dogs
}
;
\node
[anchor=north,wnode,font=
\footnotesize
] (w4) at ([xshift=0em,yshift=-1em]sr1.south)
{$
l
_
1
$
\
:
\
S
}
;
\node
[anchor=north,dotnode] (dot4) at ([xshift=0em,yshift=-2.4em]dot1.south)
{$
\cdots
$}
;
\node
[anchor=north,wnode,font=
\footnotesize
] (w5) at ([xshift=0em,yshift=-1em]sr2.south)
{$
l
_
3
$
\
:
\
PRN
}
;
\node
[anchor=north,dotnode] (dot5) at ([xshift=0em,yshift=-2.2em]dot2.south)
{$
\cdots
$}
;
\node
[anchor=north,wnode,font=
\footnotesize
] (w6) at ([xshift=0em,yshift=-1em]sr3.south)
{$
l
_
5
$
\
:
\
VBP
}
;
\node
[anchor=north,dotnode] (dot6) at ([xshift=0em,yshift=-2.3em]dot3.south)
{$
\cdots
$}
;
\node
[anchor=north,wnode,font=
\footnotesize
] (w7) at ([xshift=0em,yshift=-1em]sr4.south)
{$
l
_
7
$
\
:
\
NNS
}
;
\node
[anchor=south,circle,draw,minimum size=1.2em] (c1) at ([xshift=2.5em,yshift=2em]wr2.north)
{}
;
\node
[anchor=west,circle,draw,minimum size=1.2em] (c2) at ([xshift=8em,yshift=0em]c1.east)
{}
;
\node
[anchor=west,circle,draw,minimum size=1.2em] (c3) at ([xshift=8em,yshift=0em]c2.east)
{}
;
\node
[anchor=south,srnode] (m1) at ([xshift=0em,yshift=2em]c1.north)
{$
\mathbi
{
h
}_{
l
_
1
}$}
;
\node
[anchor=south,wrnode] (m2) at ([xshift=0em,yshift=0em]m1.north)
{$
\mathbi
{
h
}_{
w
_
1
}$}
;
\node
[anchor=south,srnode] (m3) at ([xshift=0em,yshift=2em]c2.north)
{$
\mathbi
{
h
}_{
l
_
5
}$}
;
\node
[anchor=south,wrnode] (m4) at ([xshift=0em,yshift=0em]m3.north)
{$
\mathbi
{
h
}_{
w
_
2
}$}
;
\node
[anchor=south,srnode] (m5) at ([xshift=0em,yshift=2em]c3.north)
{$
\mathbi
{
h
}_{
l
_
7
}$}
;
\node
[anchor=south,wrnode] (m6) at ([xshift=0em,yshift=0em]m5.north)
{$
\mathbi
{
h
}_{
w
_
3
}$}
;
\draw
[-]
(c1.west)--(c1.east);
\draw
[-]
(c1.north)--(c1.south);
\draw
[-]
(c2.west)--(c2.east);
\draw
[-]
(c2.north)--(c2.south);
\draw
[-]
(c3.west)--(c3.east);
\draw
[-]
(c3.north)--(c3.south);
\begin{pgfonlayer}
{
background
}
\node
[rectangle,inner sep=0.5em,draw=blue!80,dashed,very thick,rounded corners=10pt] [fit = (wr1) (wr3) (w1) (w3)] (box1)
{}
;
\node
[rectangle,inner sep=0.5em,draw=yellow!80,dashed,very thick,rounded corners=10pt] [fit = (sr1) (sr4) (w4) (w7)] (box2)
{}
;
\node
[rectangle,minimum height=5em,inner sep=0.6em,fill=gray!20,draw=black,dashed,very thick,rounded corners=8pt] [fit = (m1) (m2)] (box3)
{}
;
\node
[rectangle,minimum height=5em,inner sep=0.6em,fill=gray!20,draw=black,dashed,very thick,rounded corners=8pt] [fit = (m3) (m4)] (box4)
{}
;
\node
[rectangle,minimum height=5em,inner sep=0.6em,fill=gray!20,draw=black,dashed,very thick,rounded corners=8pt] [fit = (m5) (m6)] (box5)
{}
;
\end{pgfonlayer}
\node
[anchor=south,wnode] (h1) at ([xshift=0em,yshift=0.1em]box3.north)
{${
\mathbi
{
h
}
'
}_
1
$
\
:
\
}
;
\node
[anchor=south,wnode] (h2) at ([xshift=0em,yshift=0.1em]box4.north)
{${
\mathbi
{
h
}
'
}_
2
$
\
:
\
}
;
\node
[anchor=south,wnode] (h3) at ([xshift=0em,yshift=0.1em]box5.north)
{${
\mathbi
{
h
}
'
}_
3
$
\
:
\
}
;
\draw
[->,thick] ([xshift=0em,yshift=0em]w1.north) -- ([xshift=0em,yshift=0em]wr1.south);
\draw
[->,thick] ([xshift=0em,yshift=0em]w2.north) -- ([xshift=0em,yshift=0em]wr2.south);
\draw
[->,thick] ([xshift=0em,yshift=0em]w3.north) -- ([xshift=0em,yshift=0em]wr3.south);
\draw
[->,thick] ([xshift=0em,yshift=0em]w4.north) -- ([xshift=0em,yshift=0em]sr1.south);
\draw
[->,thick] ([xshift=0em,yshift=0em]w5.north) -- ([xshift=0em,yshift=0em]sr2.south);
\draw
[->,thick] ([xshift=0em,yshift=0em]w6.north) -- ([xshift=0em,yshift=0em]sr3.south);
\draw
[->,thick] ([xshift=0em,yshift=0em]w7.north) -- ([xshift=0em,yshift=0em]sr4.south);
\draw
[->,thick] ([xshift=0em,yshift=0.7em]dot4.north) -- ([xshift=0em,yshift=-0.7em]dot1.south);
\draw
[->,thick] ([xshift=0em,yshift=0.7em]dot5.north) -- ([xshift=0em,yshift=-0.7em]dot2.south);
\draw
[->,thick] ([xshift=0em,yshift=0.7em]dot6.north) -- ([xshift=0em,yshift=-0.7em]dot3.south);
\draw
[<->,thick] ([xshift=0em,yshift=0em]wr1.east) -- ([xshift=0em,yshift=0em]wr2.west);
\draw
[<->,thick] ([xshift=0em,yshift=0em]wr2.east) -- ([xshift=0em,yshift=0em]wr3.west);
\draw
[<->,thick] ([xshift=0em,yshift=0em]sr1.east) -- ([xshift=0em,yshift=0em]dot1.west);
\draw
[<->,thick] ([xshift=0em,yshift=0em]dot1.east) -- ([xshift=0em,yshift=0em]sr2.west);
\draw
[<->,thick] ([xshift=0em,yshift=0em]sr2.east) -- ([xshift=0em,yshift=0em]dot2.west);
\draw
[<->,thick] ([xshift=0em,yshift=0em]dot2.east) -- ([xshift=0em,yshift=0em]sr3.west);
\draw
[<->,thick] ([xshift=0em,yshift=0em]sr3.east) -- ([xshift=0em,yshift=0em]dot3.west);
\draw
[<->,thick] ([xshift=0em,yshift=0em]dot3.east) -- ([xshift=0em,yshift=0em]sr4.west);
\draw
[->,thick]
([xshift=0em,yshift=-0em]wr1.north)..controls +(north:2em) and +(west:0em)..([xshift=-0em,yshift=-0em]c1.west) ;
\draw
[->,thick]
([xshift=0em,yshift=-0em]sr2.north)..controls +(north:2em) and +(south:1em)..([xshift=-0em,yshift=-0em]c1.south east) ;
\draw
[->,thick]
([xshift=0em,yshift=-0em]wr2.north)..controls +(north:2em) and +(west:0em)..([xshift=-0em,yshift=-0em]c2.west) ;
\draw
[->,thick]
([xshift=0em,yshift=-0em]sr3.north)..controls +(north:2em) and +(east:0em)..([xshift=-0em,yshift=-0em]c2.east) ;
\draw
[->,thick]
([xshift=0em,yshift=-0em]wr3.north)..controls +(north:2em) and +(south:1em)..([xshift=-0em,yshift=-0em]c3.south west) ;
\draw
[->,thick]
([xshift=0em,yshift=-0em]sr4.north)..controls +(north:2em) and +(east:0em)..([xshift=-0em,yshift=-0em]c3.east) ;
\draw
[->,thick] ([xshift=0em,yshift=0em]c1.north) -- ([xshift=0em,yshift=0em]box3.south);
\draw
[->,thick] ([xshift=0em,yshift=0em]c2.north) -- ([xshift=0em,yshift=0em]box4.south);
\draw
[->,thick] ([xshift=0em,yshift=0em]c3.north) -- ([xshift=0em,yshift=0em]box5.south);
\node
[anchor=north] (r1) at ([xshift=0em,yshift=-1em]w2.south)
{
词语RNN
}
;
\node
[anchor=north] (r2) at ([xshift=3em,yshift=-1em]w5.south)
{
句法RNN
}
;
\node
[anchor=north] (label1) at ([xshift=0em,yshift=-4em]dot4.south)
{
(a)平行结构
}
;
\end{scope}
}
\end{tikzpicture}
\end{center}
\ No newline at end of file
Chapter15/Figures/figure-three-fusion-methods-of-tree-structure-information-2.tex
0 → 100644
查看文件 @
db3eb047
%%%------------------------------------------------------------------------------------------------------------
\begin{center}
\begin{tikzpicture}
\tikzstyle
{
wrnode
}
=[rectangle,inner sep=0mm,minimum height=1.8em,minimum width=3em,rounded corners=5pt,fill=blue!30]
\tikzstyle
{
srnode
}
=[rectangle,inner sep=0mm,minimum height=1.8em,minimum width=3em,rounded corners=5pt,fill=yellow!30]
\tikzstyle
{
dotnode
}
=[inner sep=0mm,minimum height=0.5em,minimum width=1.5em]
\tikzstyle
{
wnode
}
=[inner sep=0mm,minimum height=1.8em]
{
\small
\begin{scope}
[]
\node
[anchor=west,srnode] (sr1) at (0,0)
{$
\mathbi
{
h
}_{
l
_
1
}$}
;
\node
[anchor=west,dotnode] (dot1) at ([xshift=0.8em,yshift=0em]sr1.east)
{$
\cdots
$}
;
\node
[anchor=west,srnode] (sr2) at ([xshift=0.8em,yshift=0em]dot1.east)
{$
\mathbi
{
h
}_{
l
_
3
}$}
;
\node
[anchor=west,dotnode] (dot2) at ([xshift=0.8em,yshift=0em]sr2.east)
{$
\cdots
$}
;
\node
[anchor=west,srnode] (sr3) at ([xshift=0.8em,yshift=0em]dot2.east)
{$
\mathbi
{
h
}_{
l
_
5
}$}
;
\node
[anchor=west,dotnode] (dot3) at ([xshift=0.8em,yshift=0em]sr3.east)
{$
\cdots
$}
;
\node
[anchor=west,srnode] (sr4) at ([xshift=0.8em,yshift=0em]dot3.east)
{$
\mathbi
{
h
}_{
l
_
7
}$}
;
\node
[anchor=north,wnode,font=
\footnotesize
] (w4) at ([xshift=0em,yshift=-1em]sr1.south)
{$
l
_
1
$
\
:
\
S
}
;
\node
[anchor=north,dotnode] (dot4) at ([xshift=0em,yshift=-2.4em]dot1.south)
{$
\cdots
$}
;
\node
[anchor=north,wnode,font=
\footnotesize
] (w5) at ([xshift=0em,yshift=-1em]sr2.south)
{$
l
_
3
$
\
:
\
PRN
}
;
\node
[anchor=north,dotnode] (dot5) at ([xshift=0em,yshift=-2.2em]dot2.south)
{$
\cdots
$}
;
\node
[anchor=north,wnode,font=
\footnotesize
] (w6) at ([xshift=0em,yshift=-1em]sr3.south)
{$
l
_
5
$
\
:
\
VBP
}
;
\node
[anchor=north,dotnode] (dot6) at ([xshift=0em,yshift=-2.3em]dot3.south)
{$
\cdots
$}
;
\node
[anchor=north,wnode,font=
\footnotesize
] (w7) at ([xshift=0em,yshift=-1em]sr4.south)
{$
l
_
7
$
\
:
\
NNS
}
;
\node
[anchor=south,circle,draw,minimum size=1.2em] (c1) at ([xshift=0em,yshift=4.5em]sr2.north)
{}
;
\node
[anchor=south,circle,draw,minimum size=1.2em] (c2) at ([xshift=0em,yshift=4.5em]sr3.north)
{}
;
\node
[anchor=south,circle,draw,minimum size=1.2em] (c3) at ([xshift=0em,yshift=4.5em]sr4.north)
{}
;
\draw
[-]
(c1.west)--(c1.east);
\draw
[-]
(c1.north)--(c1.south);
\draw
[-]
(c2.west)--(c2.east);
\draw
[-]
(c2.north)--(c2.south);
\draw
[-]
(c3.west)--(c3.east);
\draw
[-]
(c3.north)--(c3.south);
\node
[anchor=north east,wnode,font=
\footnotesize
] (w1) at ([xshift=-1em,yshift=-1em]c1.south west)
{$
w
_
1
$
\
:
\
I
}
;
\node
[anchor=north east,wnode,font=
\footnotesize
] (w2) at ([xshift=-1em,yshift=-1em]c2.south west)
{$
w
_
2
$
\
:
\
love
}
;
\node
[anchor=north east,wnode,font=
\footnotesize
] (w3) at ([xshift=-1em,yshift=-1em]c3.south west)
{$
w
_
3
$
\
:
\
dogs
}
;
\node
[anchor=south,wnode] (w8) at ([xshift=0em,yshift=0.5em]c1.north)
{$
\mathbi
{
e
}_{
w
_
1
}$}
;
\node
[anchor=south,wnode] (w9) at ([xshift=0em,yshift=0.5em]c2.north)
{$
\mathbi
{
e
}_{
w
_
2
}$}
;
\node
[anchor=south,wnode] (w10) at ([xshift=0em,yshift=0.5em]c3.north)
{$
\mathbi
{
e
}_{
w
_
2
}$}
;
\begin{pgfonlayer}
{
background
}
\node
[rectangle,minimum height=5em,inner sep=0.6em,fill=ugreen!20,rounded corners=8pt] [fit = (c1) (w8)] (box6)
{}
;
\node
[rectangle,minimum height=5em,inner sep=0.6em,fill=ugreen!20,rounded corners=8pt] [fit = (c2) (w9)] (box7)
{}
;
\node
[rectangle,minimum height=5em,inner sep=0.6em,fill=ugreen!20,rounded corners=8pt] [fit = (c3) (w10)] (box8)
{}
;
\end{pgfonlayer}
\node
[anchor=south,wrnode] (wr1) at ([xshift=0em,yshift=1em]box6.north)
{$
\mathbi
{
h
}_{
w
_
1
}$}
;
\node
[anchor=south,wrnode] (wr2) at ([xshift=0em,yshift=1em]box7.north)
{$
\mathbi
{
h
}_{
w
_
2
}$}
;
\node
[anchor=south,wrnode] (wr3) at ([xshift=0em,yshift=1em]box8.north)
{$
\mathbi
{
h
}_{
w
_
3
}$}
;
\node
[anchor=south,wnode] (h1) at ([xshift=0em,yshift=0.3em]wr1.north)
{${
\mathbi
{
h
}
'
}_
1
$
\
:
\
}
;
\node
[anchor=south,wnode] (h2) at ([xshift=0em,yshift=0.3em]wr2.north)
{${
\mathbi
{
h
}
'
}_
2
$
\
:
\
}
;
\node
[anchor=south,wnode] (h3) at ([xshift=0em,yshift=0.3em]wr3.north)
{${
\mathbi
{
h
}
'
}_
3
$
\
:
\
}
;
\begin{pgfonlayer}
{
background
}
\node
[rectangle,minimum width=20em,minimum height=13em,inner sep=0.5em,draw=blue!80,dashed,very thick,rounded corners=10pt] [fit = (h1) (w1) (h3) (c3)] (box1)
{}
;
\node
[rectangle,inner sep=0.5em,draw=yellow!80,dashed,very thick,rounded corners=10pt] [fit = (sr1) (sr4) (w4) (w7)] (box2)
{}
;
\node
[rectangle,inner sep=0.4em,fill=gray!20,draw=black,dashed,very thick,rounded corners=8pt] [fit = (wr1)] (box3)
{}
;
\node
[rectangle,inner sep=0.4em,fill=gray!20,draw=black,dashed,very thick,rounded corners=8pt] [fit = (wr2)] (box4)
{}
;
\node
[rectangle,inner sep=0.4em,fill=gray!20,draw=black,dashed,very thick,rounded corners=8pt] [fit = (wr3)] (box5)
{}
;
\end{pgfonlayer}
\draw
[->,thick] ([xshift=0em,yshift=0em]w4.north) -- ([xshift=0em,yshift=0em]sr1.south);
\draw
[->,thick] ([xshift=0em,yshift=0em]w5.north) -- ([xshift=0em,yshift=0em]sr2.south);
\draw
[->,thick] ([xshift=0em,yshift=0em]w6.north) -- ([xshift=0em,yshift=0em]sr3.south);
\draw
[->,thick] ([xshift=0em,yshift=0em]w7.north) -- ([xshift=0em,yshift=0em]sr4.south);
\draw
[->,thick] ([xshift=0em,yshift=0.7em]dot4.north) -- ([xshift=0em,yshift=-0.7em]dot1.south);
\draw
[->,thick] ([xshift=0em,yshift=0.7em]dot5.north) -- ([xshift=0em,yshift=-0.7em]dot2.south);
\draw
[->,thick] ([xshift=0em,yshift=0.7em]dot6.north) -- ([xshift=0em,yshift=-0.7em]dot3.south);
\draw
[<->,thick] ([xshift=0em,yshift=0em]wr1.east) -- ([xshift=0em,yshift=0em]wr2.west);
\draw
[<->,thick] ([xshift=0em,yshift=0em]wr2.east) -- ([xshift=0em,yshift=0em]wr3.west);
\draw
[<->,thick] ([xshift=0em,yshift=0em]sr1.east) -- ([xshift=0em,yshift=0em]dot1.west);
\draw
[<->,thick] ([xshift=0em,yshift=0em]dot1.east) -- ([xshift=0em,yshift=0em]sr2.west);
\draw
[<->,thick] ([xshift=0em,yshift=0em]sr2.east) -- ([xshift=0em,yshift=0em]dot2.west);
\draw
[<->,thick] ([xshift=0em,yshift=0em]dot2.east) -- ([xshift=0em,yshift=0em]sr3.west);
\draw
[<->,thick] ([xshift=0em,yshift=0em]sr3.east) -- ([xshift=0em,yshift=0em]dot3.west);
\draw
[<->,thick] ([xshift=0em,yshift=0em]dot3.east) -- ([xshift=0em,yshift=0em]sr4.west);
\draw
[->,thick] ([xshift=0em,yshift=0em]sr2.north) -- ([xshift=0em,yshift=0em]c1.south);
\draw
[->,thick] ([xshift=0em,yshift=0em]sr3.north) -- ([xshift=0em,yshift=0em]c2.south);
\draw
[->,thick] ([xshift=0em,yshift=0em]sr4.north) -- ([xshift=0em,yshift=0em]c3.south);
\draw
[->,thick] ([xshift=0em,yshift=0em]box6.north) -- ([xshift=0em,yshift=0em]wr1.south);
\draw
[->,thick] ([xshift=0em,yshift=0em]box7.north) -- ([xshift=0em,yshift=0em]wr2.south);
\draw
[->,thick] ([xshift=0em,yshift=0em]box8.north) -- ([xshift=0em,yshift=0em]wr3.south);
\node
[anchor=east] (r2) at ([xshift=-2em,yshift=0em]box2.west)
{
句法RNN
}
;
\node
[anchor=south] (r1) at ([xshift=0em,yshift=8em]r2.north)
{
词语RNN
}
;
\node
[anchor=north] (label2) at ([xshift=0em,yshift=-2em]w5.south)
{
(b)分层结构
}
;
\end{scope}
}
\end{tikzpicture}
\end{center}
\ No newline at end of file
Chapter15/Figures/figure-three-fusion-methods-of-tree-structure-information-3.tex
0 → 100644
查看文件 @
db3eb047
%%%------------------------------------------------------------------------------------------------------------
\begin{center}
\begin{tikzpicture}
\tikzstyle
{
hnode
}
=[rectangle,inner sep=0mm,minimum height=1.8em,minimum width=3em,rounded corners=5pt,fill=red!30]
\tikzstyle
{
dotnode
}
=[inner sep=0mm,minimum height=0.5em,minimum width=1.5em]
\tikzstyle
{
wnode
}
=[inner sep=0mm,minimum height=1.8em]
{
\small
\begin{scope}
[]
\node
[anchor=west,hnode] (n1) at (0,0)
{$
\mathbi
{
h
}_{
1
}$}
;
\node
[anchor=west,hnode] (n2) at ([xshift=1em,yshift=0em]n1.east)
{$
\mathbi
{
h
}_{
2
}$}
;
\node
[anchor=west,dotnode] (dot1) at ([xshift=1em,yshift=0em]n2.east)
{$
\cdots
$}
;
\node
[anchor=west,hnode] (n3) at ([xshift=1em,yshift=0em]dot1.east)
{$
\mathbi
{
h
}_{
4
}$}
;
\node
[anchor=west,dotnode] (dot2) at ([xshift=1em,yshift=0em]n3.east)
{$
\cdots
$}
;
\node
[anchor=west,hnode] (n4) at ([xshift=1em,yshift=0em]dot2.east)
{$
\mathbi
{
h
}_{
7
}$}
;
\node
[anchor=west,dotnode] (dot3) at ([xshift=1em,yshift=0em]n4.east)
{$
\cdots
$}
;
\node
[anchor=west,hnode] (n5) at ([xshift=1em,yshift=0em]dot3.east)
{$
\mathbi
{
h
}_{
10
}$}
;
\node
[anchor=north,wnode,font=
\footnotesize
] (w1) at ([xshift=0em,yshift=-1em]n1.south)
{$
l
_
1
$
\
:
\
S
}
;
\node
[anchor=north,wnode,font=
\footnotesize
] (w2) at ([xshift=0em,yshift=-1em]n2.south)
{$
l
_
3
$
\
:
\
NP
}
;
\node
[anchor=north,dotnode] (dot4) at ([xshift=0em,yshift=-2.4em]dot1.south)
{$
\cdots
$}
;
\node
[anchor=north,wnode,font=
\footnotesize
] (w3) at ([xshift=0em,yshift=-1em]n3.south)
{$
w
_
1
$
\
:
\
I
}
;
\node
[anchor=north,dotnode] (dot5) at ([xshift=0em,yshift=-2.2em]dot2.south)
{$
\cdots
$}
;
\node
[anchor=north,wnode,font=
\footnotesize
] (w4) at ([xshift=0em,yshift=-1em]n4.south)
{$
w
_
2
$
\
:
\
love
}
;
\node
[anchor=north,dotnode] (dot6) at ([xshift=0em,yshift=-2.3em]dot3.south)
{$
\cdots
$}
;
\node
[anchor=north,wnode,font=
\footnotesize
] (w5) at ([xshift=0em,yshift=-1em]n5.south)
{$
w
_
3
$
\
:
\
dogs
}
;
\node
[anchor=south,wnode] (h1) at ([xshift=0em,yshift=0.3em]n3.north)
{${
\mathbi
{
h
}
'
}_
1
$
\
:
\
}
;
\node
[anchor=south,wnode] (h2) at ([xshift=0em,yshift=0.3em]n4.north)
{${
\mathbi
{
h
}
'
}_
2
$
\
:
\
}
;
\node
[anchor=south,wnode] (h3) at ([xshift=0em,yshift=0.3em]n5.north)
{${
\mathbi
{
h
}
'
}_
3
$
\
:
\
}
;
\begin{pgfonlayer}
{
background
}
\node
[rectangle,inner sep=0.5em,draw=red!80,dashed,very thick,rounded corners=10pt] [fit = (w1) (w5) (n1) (h3)] (box1)
{}
;
\node
[rectangle,inner sep=0.4em,fill=gray!20,draw=black,dashed,very thick,rounded corners=8pt] [fit = (n3)] (box3)
{}
;
\node
[rectangle,inner sep=0.4em,fill=gray!20,draw=black,dashed,very thick,rounded corners=8pt] [fit = (n4)] (box4)
{}
;
\node
[rectangle,inner sep=0.4em,fill=gray!20,draw=black,dashed,very thick,rounded corners=8pt] [fit = (n5)] (box5)
{}
;
\end{pgfonlayer}
\node
[anchor=east] (r1) at ([xshift=-2em,yshift=0em]box1.west)
{
词语RNN
}
;
\node
[anchor=south west,wnode] (l1) at ([xshift=1em,yshift=6em]r1.north west)
{
先序遍历句法树,得到序列:
}
;
\node
[anchor=north west,wnode,align=center] (l2) at ([xshift=0.5em,yshift=-0.6em]l1.north east)
{
S
\\
[0.5em]
$
l
_
1
$}
;
\node
[anchor=north west,wnode,align=center] (l3) at ([xshift=0.5em,yshift=0em]l2.north east)
{
NP
\\
[0.5em]
$
l
_
2
$}
;
\node
[anchor=north west,wnode,align=center] (l4) at ([xshift=0.5em,yshift=0em]l3.north east)
{
PRN
\\
[0.5em]
$
l
_
3
$}
;
\node
[anchor=north west,wnode,align=center] (l5) at ([xshift=0.5em,yshift=0em]l4.north east)
{
I
\\
[0.5em]
$
w
_
1
$}
;
\node
[anchor=north west,wnode,align=center] (l6) at ([xshift=0.5em,yshift=0em]l5.north east)
{
VP
\\
[0.5em]
$
l
_
4
$}
;
\node
[anchor=north west,wnode,align=center] (l7) at ([xshift=0.5em,yshift=0em]l6.north east)
{
VBP
\\
[0.5em]
$
l
_
5
$}
;
\node
[anchor=north west,wnode,align=center] (l8) at ([xshift=0.5em,yshift=0em]l7.north east)
{
love
\\
[0.5em]
$
w
_
2
$}
;
\node
[anchor=north west,wnode,align=center] (l9) at ([xshift=0.5em,yshift=0em]l8.north east)
{
NP
\\
[0.5em]
$
l
_
6
$}
;
\node
[anchor=north west,wnode,align=center] (l10) at ([xshift=0.5em,yshift=0em]l9.north east)
{
NNS
\\
[0.5em]
$
l
_
7
$}
;
\node
[anchor=north west,wnode,align=center] (l11) at ([xshift=0.5em,yshift=0em]l10.north east)
{
dogs
\\
[0.5em]
$
w
_
3
$}
;
\draw
[->,thick] ([xshift=0em,yshift=0em]w1.north) -- ([xshift=0em,yshift=0em]n1.south);
\draw
[->,thick] ([xshift=0em,yshift=0em]w2.north) -- ([xshift=0em,yshift=0em]n2.south);
\draw
[->,thick] ([xshift=0em,yshift=0em]w3.north) -- ([xshift=0em,yshift=0em]n3.south);
\draw
[->,thick] ([xshift=0em,yshift=0em]w4.north) -- ([xshift=0em,yshift=0em]n4.south);
\draw
[->,thick] ([xshift=0em,yshift=0em]w5.north) -- ([xshift=0em,yshift=0em]n5.south);
\draw
[->,thick] ([xshift=0em,yshift=0.7em]dot4.north) -- ([xshift=0em,yshift=-0.7em]dot1.south);
\draw
[->,thick] ([xshift=0em,yshift=0.7em]dot5.north) -- ([xshift=0em,yshift=-0.7em]dot2.south);
\draw
[->,thick] ([xshift=0em,yshift=0.7em]dot6.north) -- ([xshift=0em,yshift=-0.7em]dot3.south);
\draw
[<->,thick] ([xshift=0em,yshift=0em]n1.east) -- ([xshift=0em,yshift=0em]n2.west);
\draw
[<->,thick] ([xshift=0em,yshift=0em]n2.east) -- ([xshift=0em,yshift=0em]dot1.west);
\draw
[<->,thick] ([xshift=0em,yshift=0em]dot1.east) -- ([xshift=0em,yshift=0em]n3.west);
\draw
[<->,thick] ([xshift=0em,yshift=0em]n3.east) -- ([xshift=0em,yshift=0em]dot2.west);
\draw
[<->,thick] ([xshift=0em,yshift=0em]dot2.east) -- ([xshift=0em,yshift=0em]n4.west);
\draw
[<->,thick] ([xshift=0em,yshift=0em]n4.east) -- ([xshift=0em,yshift=0em]dot3.west);
\draw
[<->,thick] ([xshift=0em,yshift=0em]dot3.east) -- ([xshift=0em,yshift=0em]n5.west);
\node
[anchor=north] (label2) at ([xshift=-2em,yshift=-2em]w3.south)
{
(c)混合结构
}
;
\end{scope}
}
\end{tikzpicture}
\end{center}
\ No newline at end of file
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论