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
NiuTrans
Toy-MT-Introduction
Commits
87a8c036
Commit
87a8c036
authored
May 10, 2020
by
曹润柘
Browse files
Options
Browse Files
Download
Plain Diff
合并分支 'caorunzhe' 到 'master'
Caorunzhe 查看合并请求
!126
parents
2b47026c
133c045f
全部展开
显示空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
57 行增加
和
57 行删除
+57
-57
Book/Chapter7/Chapter7.tex
+0
-0
Book/Chapter7/Figures/figure-batch-generation-method.tex
+37
-36
Book/Chapter7/Figures/figure-randomly-generation-vs-generate-by-sentence-length.tex
+20
-19
Book/Chapter7/Figures/figure-word-change.tex
+0
-2
没有找到文件。
Book/Chapter7/Chapter7.tex
查看文件 @
87a8c036
差异被折叠。
点击展开。
Book/Chapter7/Figures/figure-batch-generation-method.tex
查看文件 @
87a8c036
\begin{tikzpicture}
\tikzstyle
{
node
}
= [minimum height=1.0em,draw=teal,fill=teal!10]
\tikzstyle
{
legend
}
= [minimum height=1.0
em,minimum width=1.0
em,draw]
\tikzstyle
{
node2
}
= [minimum width=1.0
em,minimum height=4.1
em,draw=blue,fill=blue!10]
\node
[node,minimum width=2.8em]
(node1) at (0,0)
{}
;
\node
[node,minimum width=4.0em,anchor=north west]
(node2) at (node1.south west)
{}
;
\node
[node,minimum width=3.2em,anchor=north west]
(node3) at (node2.south west)
{}
;
\node
[node,minimum width=3.0em,anchor=north west]
(node4) at (node3.south west)
{}
;
\tikzstyle
{
node
}
= [minimum height=1.0
*1.2
em,draw=teal,fill=teal!10]
\tikzstyle
{
legend
}
= [minimum height=1.0
*1.2em,minimum width=1.0*1.2
em,draw]
\tikzstyle
{
node2
}
= [minimum width=1.0
*1.2em,minimum height=4.1*1.2
em,draw=blue,fill=blue!10]
\node
[node,minimum width=2.8
*1.2
em]
(node1) at (0,0)
{}
;
\node
[node,minimum width=4.0
*1.2
em,anchor=north west]
(node2) at (node1.south west)
{}
;
\node
[node,minimum width=3.2
*1.2
em,anchor=north west]
(node3) at (node2.south west)
{}
;
\node
[node,minimum width=3.0
*1.2
em,anchor=north west]
(node4) at (node3.south west)
{}
;
\node
[node2,anchor = north west]
(grad1) at ([xshift=1.2em]node1.north east)
{}
;
\node
[node,minimum width=3.7em,anchor=north west]
(node5) at (grad1.north east)
{}
;
\node
[node,minimum width=2.8em,anchor=north west]
(node6) at (node5.south west)
{}
;
\node
[node,minimum width=3.2em,anchor=north west]
(node7) at (node6.south west)
{}
;
\node
[node,minimum width=4.0em,anchor=north west]
(node8) at (node7.south west)
{}
;
\node
[font=\
script
size,anchor=east]
(line1) at (node1.west)
{
gpu1
}
;
\node
[font=\
script
size,anchor=east]
(line2) at (node2.west)
{
gpu2
}
;
\node
[font=\
script
size,anchor=east]
(line3) at (node3.west)
{
gpu3
}
;
\node
[font=\
script
size,anchor=east]
(line4) at (node4.west)
{
gpu4
}
;
\node
[node,minimum width=3.7
*1.2
em,anchor=north west]
(node5) at (grad1.north east)
{}
;
\node
[node,minimum width=2.8
*1.2
em,anchor=north west]
(node6) at (node5.south west)
{}
;
\node
[node,minimum width=3.2
*1.2
em,anchor=north west]
(node7) at (node6.south west)
{}
;
\node
[node,minimum width=4.0
*1.2
em,anchor=north west]
(node8) at (node7.south west)
{}
;
\node
[font=\
footnote
size,anchor=east]
(line1) at (node1.west)
{
gpu1
}
;
\node
[font=\
footnote
size,anchor=east]
(line2) at (node2.west)
{
gpu2
}
;
\node
[font=\
footnote
size,anchor=east]
(line3) at (node3.west)
{
gpu3
}
;
\node
[font=\
footnote
size,anchor=east]
(line4) at (node4.west)
{
gpu4
}
;
\node
[node2,anchor = north west]
(grad2) at ([xshift=0.3em]node5.north east)
{}
;
\draw
[->]
(-1.4em
,-3.62em) -- (9.5em,-3.6
2em);
\draw
[->]
(-1.4em
*1.2,-3.62*1.2em) -- (9em*1.2,-3.62*1.
2em);
\node
[node,minimum width=2.8
em]
(node9) at (15
em,0)
{}
;
\node
[node,minimum width=4.0em,anchor=north west]
(node10) at (node9.south west)
{}
;
\node
[node,minimum width=3.2em,anchor=north west]
(node11) at (node10.south west)
{}
;
\node
[node,minimum width=3.0em,anchor=north west]
(node12) at (node11.south west)
{}
;
\node
[node,minimum width=2.8
*1.2em]
(node9) at (16
em,0)
{}
;
\node
[node,minimum width=4.0
*1.2
em,anchor=north west]
(node10) at (node9.south west)
{}
;
\node
[node,minimum width=3.2
*1.2
em,anchor=north west]
(node11) at (node10.south west)
{}
;
\node
[node,minimum width=3.0
*1.2
em,anchor=north west]
(node12) at (node11.south west)
{}
;
\node
[node,minimum width=3.7em,anchor=north west]
(node13) at (node9.north east)
{}
;
\node
[node,minimum width=2.8em,anchor=north west]
(node14) at (node10.north east)
{}
;
\node
[node,minimum width=3.2em,anchor=north west]
(node15) at (node11.north east)
{}
;
\node
[node,minimum width=4.0em,anchor=north west]
(node16) at (node12.north east)
{}
;
\node
[node,minimum width=3.7
*1.2
em,anchor=north west]
(node13) at (node9.north east)
{}
;
\node
[node,minimum width=2.8
*1.2
em,anchor=north west]
(node14) at (node10.north east)
{}
;
\node
[node,minimum width=3.2
*1.2
em,anchor=north west]
(node15) at (node11.north east)
{}
;
\node
[node,minimum width=4.0
*1.2
em,anchor=north west]
(node16) at (node12.north east)
{}
;
\node
[node2,anchor = north west]
(grad3) at ([xshift=0.5em]node13.north east)
{}
;
\node
[font=\
script
size,anchor=east]
(line1) at (node9.west)
{
gpu1
}
;
\node
[font=\
script
size,anchor=east]
(line2) at (node10.west)
{
gpu2
}
;
\node
[font=\
script
size,anchor=east]
(line3) at (node11.west)
{
gpu3
}
;
\node
[font=\
script
size,anchor=east]
(line4) at (node12.west)
{
gpu4
}
;
\draw
[->]
(13.6
em,-3.62em) -- (22.2em,-3.6
2em);
\node
[font=\
footnote
size,anchor=east]
(line1) at (node9.west)
{
gpu1
}
;
\node
[font=\
footnote
size,anchor=east]
(line2) at (node10.west)
{
gpu2
}
;
\node
[font=\
footnote
size,anchor=east]
(line3) at (node11.west)
{
gpu3
}
;
\node
[font=\
footnote
size,anchor=east]
(line4) at (node12.west)
{
gpu4
}
;
\draw
[->]
(13.6
*1.2em,-3.62*1.2em) -- (20.5*1.2em,-3.62*1.
2em);
\begin{pgfonlayer}
{
background
}
\node
[rectangle,inner sep=-0.0em,draw] [fit = (node1) (node2) (node3) (node4)] (box1)
{}
;
\node
[rectangle,inner sep=-0.0em,draw] [fit = (node5) (node6) (node7) (node8)] (box2)
{}
;
\node
[rectangle,inner sep=-0.0em,draw] [fit = (node9) (node13) (node12) (node16)] (box2)
{}
;
\end{pgfonlayer}
\node
[font=\
script
size,anchor=north]
(legend1) at ([xshift=3em]node4.south)
{
一步一更新
}
;
\node
[font=\
script
size,anchor=north]
(legend2) at ([xshift=2.5em]node12.south)
{
累积两步更新
}
;
\node
[font=\
script
size,anchor=north]
(time1) at (grad2.south)
{
time
}
;
\node
[font=\
script
size,anchor=north]
(time1) at (grad3.south)
{
time
}
;
\node
[font=\
footnote
size,anchor=north]
(legend1) at ([xshift=3em]node4.south)
{
一步一更新
}
;
\node
[font=\
footnote
size,anchor=north]
(legend2) at ([xshift=2.5em]node12.south)
{
累积两步更新
}
;
\node
[font=\
footnote
size,anchor=north]
(time1) at (grad2.south)
{
time
}
;
\node
[font=\
footnote
size,anchor=north]
(time1) at (grad3.south)
{
time
}
;
\node
[legend]
(legend3) at (2em,2em)
{}
;
\node
[font=\
script
size,anchor=west]
(idle) at (legend3.east)
{
:空闲
}
;
\node
[font=\
footnote
size,anchor=west]
(idle) at (legend3.east)
{
:空闲
}
;
\node
[legend,anchor=west,draw=teal,fill=teal!10]
(legend4) at ([xshift = 2em]idle.east)
{}
;
\node
[font=\
script
size,anchor=west]
(FB) at (legend4.east)
{
:前向/反向
}
;
\node
[font=\
footnote
size,anchor=west]
(FB) at (legend4.east)
{
:前向/反向
}
;
\node
[legend,anchor=west,draw=blue,fill=blue!10]
(legend5) at ([xshift = 2em]FB.east)
{}
;
\node
[font=\
script
size,anchor=west]
(grad
_
sync) at (legend5.east)
{
:梯度更新
}
;
\node
[font=\
footnote
size,anchor=west]
(grad
_
sync) at (legend5.east)
{
:梯度更新
}
;
\end{tikzpicture}
\ No newline at end of file
Book/Chapter7/Figures/figure-randomly-generation-vs-generate-by-sentence-length.tex
查看文件 @
87a8c036
\begin{tikzpicture}
\tikzstyle
{
node
}
= [minimum height=1.0em,draw=teal,fill=teal!10]
\node
[node,minimum width=2.0em]
(sent1) at (0,0)
{}
;
\node
[node,minimum width=5.0em,anchor=north west]
(sent2) at (sent1.south west)
{}
;
\node
[node,minimum width=1.0em,anchor=north west]
(sent3) at (sent2.south west)
{}
;
\node
[node,minimum width=3.0em,anchor=north west]
(sent4) at (sent3.south west)
{}
;
\tikzstyle
{
node
}
= [minimum height=1.0
*1.2
em,draw=teal,fill=teal!10]
\node
[node,minimum width=2.0
*1.2
em]
(sent1) at (0,0)
{}
;
\node
[node,minimum width=5.0
*1.2
em,anchor=north west]
(sent2) at (sent1.south west)
{}
;
\node
[node,minimum width=1.0
*1.2
em,anchor=north west]
(sent3) at (sent2.south west)
{}
;
\node
[node,minimum width=3.0
*1.2
em,anchor=north west]
(sent4) at (sent3.south west)
{}
;
\node
[node,minimum width=4.0
em]
(sent5) at (12
em,0)
{}
;
\node
[node,minimum width=4.5em,anchor=north west]
(sent6) at (sent5.south west)
{}
;
\node
[node,minimum width=4.5em,anchor=north west]
(sent7) at (sent6.south west)
{}
;
\node
[node,minimum width=5em,anchor=north west]
(sent8) at (sent7.south west)
{}
;
\node
[node,minimum width=4.0
*1.2em]
(sent5) at (14
em,0)
{}
;
\node
[node,minimum width=4.5
*1.2
em,anchor=north west]
(sent6) at (sent5.south west)
{}
;
\node
[node,minimum width=4.5
*1.2
em,anchor=north west]
(sent7) at (sent6.south west)
{}
;
\node
[node,minimum width=5
*1.2
em,anchor=north west]
(sent8) at (sent7.south west)
{}
;
\node
[font=\
script
size,anchor=east]
(line1) at (sent1.west)
{
sent1
}
;
\node
[font=\
script
size,anchor=east]
(line2) at (sent2.west)
{
sent2
}
;
\node
[font=\
script
size,anchor=east]
(line3) at (sent3.west)
{
sent3
}
;
\node
[font=\
script
size,anchor=east]
(line4) at (sent4.west)
{
sent4
}
;
\node
[font=\
footnote
size,anchor=east]
(line1) at (sent1.west)
{
sent1
}
;
\node
[font=\
footnote
size,anchor=east]
(line2) at (sent2.west)
{
sent2
}
;
\node
[font=\
footnote
size,anchor=east]
(line3) at (sent3.west)
{
sent3
}
;
\node
[font=\
footnote
size,anchor=east]
(line4) at (sent4.west)
{
sent4
}
;
\node
[font=\
script
size,anchor=east]
(line5) at (sent5.west)
{
sent1
}
;
\node
[font=\
script
size,anchor=east]
(line6) at (sent6.west)
{
sent2
}
;
\node
[font=\
script
size,anchor=east]
(line7) at (sent7.west)
{
sent3
}
;
\node
[font=\
script
size,anchor=east]
(line8) at (sent8.west)
{
sent4
}
;
\node
[font=\
footnote
size,anchor=east]
(line5) at (sent5.west)
{
sent1
}
;
\node
[font=\
footnote
size,anchor=east]
(line6) at (sent6.west)
{
sent2
}
;
\node
[font=\
footnote
size,anchor=east]
(line7) at (sent7.west)
{
sent3
}
;
\node
[font=\
footnote
size,anchor=east]
(line8) at (sent8.west)
{
sent4
}
;
\begin{pgfonlayer}
{
background
}
\node
[rectangle,inner sep=-0.0em,draw] [fit = (sent1) (sent2) (sent3) (sent4)] (box1)
{}
;
\node
[rectangle,inner sep=-0.0em,draw] [fit = (sent5) (sent6) (sent7) (sent8)] (box2)
{}
;
\end{pgfonlayer}
\node
[font=\
scriptsize]
(node1) at ([yshift=-3
em]sent2.south)
{
随机生成
}
;
\node
[font=\
script
size]
(node2) at ([yshift=-1em]sent8.south)
{
排序生成
}
;
\node
[font=\
footnotesize]
(node1) at ([yshift=-3.4
em]sent2.south)
{
随机生成
}
;
\node
[font=\
footnote
size]
(node2) at ([yshift=-1em]sent8.south)
{
排序生成
}
;
\end{tikzpicture}
\ No newline at end of file
Book/Chapter7/Figures/figure-word-change.tex
查看文件 @
87a8c036
\begin{center}
\centerline
{
以英语为例:
}
\vspace
{
0.5em
}
\begin{tikzpicture}
\node
[rounded corners=3pt,minimum width=10.0em,minimum height=2.0em,draw,thick,fill=green!5,font=\scriptsize,drop shadow,inner sep=0.5em]
(left) at (0,0)
{
\begin{tabular}
{
c
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论