\begin{tikzpicture} \begin{scope} \node [anchor=center] (node1) at (-2.3,1) {\small{训练:}}; \node [anchor=center] (node11) at (-2.0,1) {}; \node [anchor=center] (node12) at (-1.1,1) {}; \node [anchor=center] (node2) at (-2.3,0.5) {\small{推断:}}; \node [anchor=center] (node21) at (-2.0,0.5) {}; \node [anchor=center] (node22) at (-1.1,0.5) {}; \node [anchor=west,draw=black,minimum width=5.6em,minimum height=2.2em,fill=blue!20,rounded corners=2pt] (node1-1) at (0,0) {\footnotesize{双语数据}}; \node [anchor=south,draw=black,minimum width=4.5em,minimum height=2.2em,fill=blue!20,rounded corners=2pt] (node1-2) at ([yshift=-5em]node1-1.south) {\footnotesize{目标语伪数据}}; \node [anchor=west,draw=black,minimum width=4.5em,minimum height=2.2em,fill=red!20,rounded corners=2pt] (node2-1) at ([xshift=-7.3em,yshift=-2.5em]node1-1.west) {\footnotesize{前向NMT系统}}; \node [anchor=west,draw=black,minimum width=4.5em,minimum height=2.2em,fill=red!20,rounded corners=2pt] (node3-1) at ([xshift=1.5em,yshift=-2.5em]node1-1.east) {\footnotesize{反向NMT系统}}; \node [anchor=east,draw=black,minimum width=5.6em,minimum height=2.2em,fill=blue!20,rounded corners=2pt] (node4-1) at ([xshift=18em]node1-1) {\footnotesize{双语数据}}; \node [anchor=south,draw=black,minimum width=4.5em,minimum height=2.2em,fill=blue!20,rounded corners=2pt] (node4-2) at ([yshift=-5em]node4-1.south) {\footnotesize{目标语伪数据}}; \node [anchor=east,draw=black,minimum width=4.5em,minimum height=2.2em,fill=red!20,rounded corners=2pt] (node5-1) at ([xshift=15.5em]node3-1.east) {\footnotesize{前向NMT系统}}; \draw [-stealth](node1-1.west)--([xshift=3em]node2-1.north); \draw [-stealth](node1-1.east)--([xshift=-3em]node3-1.north); \draw [-stealth](node1-2.east)--([xshift=-3em]node3-1.south); \draw [-stealth](node11.east)--(node12.west); \draw [-stealth,dashed](node21.east)--(node22.west); \draw [-stealth,dashed]([xshift=3em]node2-1.south)--(node1-2.west); \draw [-stealth,dashed]([xshift=3em]node3-1.south)--(node4-2.west); \draw [-stealth](node4-1.east)--([xshift=-3em]node5-1.north); \draw [-stealth](node4-2.east)--([xshift=-3em]node5-1.south); \end{scope} \end{tikzpicture}