% !Mode:: "TeX:UTF-8" % !TEX encoding = UTF-8 Unicode \def\CTeXPreproc{Created by ctex v0.2.13, don't edit!} \documentclass[cjk,t,compress,12pt]{beamer} \usepackage{pstricks} \usepackage{etex} \usepackage{eso-pic,graphicx} \usepackage{fancybox} \usepackage{amsmath,amssymb} \usepackage{setspace} \usepackage{xcolor} \usepackage{array,multirow} \usepackage{CJK} \usepackage{tikz} \usepackage{tikz-qtree} \usepackage{hyperref} \usepackage{changepage} \usepackage{pgfplots} \usepackage{subfigure} \usepackage{tikz-3dplot} \usepackage{esvect} \usepackage{CJKulem} \usepackage{booktabs} \usepackage{tcolorbox} \tcbuselibrary{skins} \usetikzlibrary{calc,intersections} \usetikzlibrary{matrix} \usetikzlibrary{patterns} \usetikzlibrary{arrows,decorations.pathreplacing} \usetikzlibrary{shadows} % LATEX and plain TEX when using Tik Z \usetikzlibrary{shadows.blur} \usepgflibrary{arrows} % LATEX and plain TEX and pure pgf \usetikzlibrary{arrows} % LATEX and plain TEX when using Tik Z \usetikzlibrary{decorations} \usetikzlibrary{arrows,shapes} \usetikzlibrary{positioning,fit,calc} \usetikzlibrary{mindmap,backgrounds} % mind map \DeclareMathOperator*{\argmax}{arg\,max} \DeclareMathOperator*{\argmin}{arg\,min} \setbeamertemplate{items}[ball] \usefonttheme[onlymath]{serif} % fout of math \definecolor{ugreen}{rgb}{0,0.5,0} \definecolor{lgreen}{rgb}{0.9,1,0.8} \definecolor{xtgreen1}{rgb}{0.824,0.898,0.8} \definecolor{xtgreen}{rgb}{0.914,0.945,0.902} \definecolor{lightgray}{gray}{0.85} \setbeamercolor{uppercol}{fg=white,bg=ugreen} \setbeamercolor{lowercol}{fg=black,bg=xtgreen} \definecolor{ublue}{rgb}{0.152,0.250,0.545} \setbeamercolor{uppercolblue}{fg=white,bg=ublue} \setbeamercolor{lowercolblue}{fg=black,bg=blue!10} %\usetheme{default} %\usetheme{Darmstadt} %\usetheme{Madrid} %\usetheme{Frankfurt} %\usetheme{Dresden} %\usetheme{Boadilla} %\usecolortheme{dolphin} % not compatible with [scale=?] \newdimen\XCoord \newdimen\YCoord \newdimen\TMP \newcommand*{\ExtractCoordinate}[1]{\path (#1); \pgfgetlastxy{\XCoord}{\YCoord};}% \newcommand*{\ExtractX}[1]{\path (#1); \pgfgetlastxy{\XCoord}{\TMP};}% \newcommand*{\ExtractY}[1]{\path (#1); \pgfgetlastxy{\TMP}{\YCoord};}% \newcounter{mycount1} \newcounter{mycount2} \newcounter{mycount3} \newcounter{mycount4} \newlength{\mystep} \newlength{\base} \newlength{\wseg} \newlength{\hseg} \newlength{\wnode} \newlength{\hnode} \usefonttheme[onlylarge]{structurebold} \IfFileExists{C:/WINDOWS/win.ini} {\newcommand{\mycfont}{you}} {\newcommand{\mycfont}{gbsn}} \begin{CJK}{UTF8}{\mycfont} \end{CJK} \setbeamerfont*{frametitle}{size=\large,series=\bfseries} \setbeamertemplate{navigation symbols}{\begin{CJK}{UTF8}{\mycfont} 第六章 神经机器翻译 \hspace*{2em} 肖桐\&朱靖波 \end{CJK} \hspace*{2em} \today \hspace*{2em} \insertframenumber{}/\inserttotalframenumber} \setbeamertemplate{itemize items}[circle] % if you want a circle \setbeamertemplate{itemize subitem}[triangle] % if you wnat a triangle \setbeamertemplate{itemize subsubitem}[ball] % if you want a ball \begin{document} \begin{CJK}{UTF8}{\mycfont} \title{\Large{神经机器翻译}} \author{\large{\textbf{肖桐\ \ 朱靖波}}} \institute{ \blue{\url{xiaotong@mail.neu.edu.cn}} \black{} \\ \blue{\url{zhujingbo@mail.neu.edu.cn}} \black{} \\ \vspace{1.0em} 东北大学 自然语言处理实验室 \\ \blue{\underline{\url{http://www.nlplab.com}}} \black{} \\ \vspace{0.2cm} \hspace{0.1cm} \includegraphics[scale=0.1]{../Figures/logo.pdf} } \date{} \maketitle \setlength{\leftmargini}{1em} \setlength{\leftmarginii}{1em} %%%------------------------------------------------------------------------------------------------------------ \section{编码器-解码器框架} %%%------------------------------------------------------------------------------------------------------------ \section{循环神经网络翻译模型及注意力机制} %%%------------------------------------------------------------------------------------------------------------ \subsection{起源} %%%------------------------------------------------------------------------------------------------------------ \subsection{模型结构} %%%------------------------------------------------------------------------------------------------------------ \subsection{注意力机制} %%%------------------------------------------------------------------------------------------------------------ %%% 做个小结 \begin{frame}{我们赶上了好时代 ...} \begin{itemize} \item 神经机器翻译的火爆这几年有目共睹,好事情!!! \begin{itemize} \item https://arxiv.org上搜索neural machine translation \item ACL、EMNLP等顶会神经机器翻译论文数量近些年几乎呈线性增长 \item 神经机器翻译系统在各大比赛中霸榜,开源机器翻译满天飞,大厂秀肌肉,小作坊刷存在感 \end{itemize} \vspace{0.3em} \item<2-> 这里只介绍了最基本的概念,NMT的内容远不止这些 \begin{itemize} \item 各种专题:解码、压缩、先验知识、低资源翻译、无指导方法、篇章级翻译等等等等 \item 推荐一个survey,有些基础的可以参考一下,很全面 \\ ``Neural Machine Translation: A Review'' by Felix Stahlberg\\ \url{https://arxiv.org/abs/1912.02047} \item 如何搭建一个优秀的NMT系统?- 有许多技巧 \\ 下一章介绍 \item 回忆一下第一章介绍的NMT开源系统,可以试试 \end{itemize} \end{itemize} \end{frame} %%%------------------------------------------------------------------------------------------------------------ %%% last slide \begin{frame}{结束~} \vspace{2em} \begin{center} \begin{tikzpicture} \begin{scope} \small{ \node [anchor=south west,minimum width=15em] (source) at (0,0) {\Large{\textbf{source}: 谢谢 大家 !}}; \node [anchor=south west,minimum width=15em] (target) at ([yshift=12em]source.north west) {\Large{\textbf{target}: Thank You !}}; \node [anchor=center,minimum width=9.6em,minimum height=1.8em,draw,rounded corners=0.3em] (hidden) at ([yshift=6em]source.north) {}; \node [anchor=west,minimum width=1.5em,minimum size=1.5em,fill=ugreen!20] (cell01) at ([xshift=0.2em]hidden.west) {\footnotesize{.2}}; \node [anchor=west,minimum width=1.5em,minimum size=1.5em,fill=ugreen!10] (cell02) at (cell01.east) {\footnotesize{-1}}; \node [anchor=west,minimum width=1.5em,minimum size=1.5em,fill=ugreen!70] (cell03) at (cell02.east) {\footnotesize{6}}; \node [anchor=west,minimum width=1.5em,minimum size=1.5em,fill=ugreen!50] (cell04) at (cell03.east) {\footnotesize{5}}; \node [anchor=west,minimum width=1.5em,minimum size=1.5em,fill=ugreen!30] (cell05) at (cell04.east) {\footnotesize{.7}}; \node [anchor=west,minimum width=1.5em,minimum size=1.5em,fill=ugreen!10] (cell06) at (cell05.east) {\footnotesize{-2}}; \filldraw [fill=red!20,draw=white] (source.north west) -- (source.north east) -- ([xshift=-0.2em,yshift=-0.1em]hidden.south east) -- ([xshift=0.2em,yshift=-0.1em]hidden.south west); \filldraw [fill=blue!20,draw=white] (target.south west) -- (target.south east) -- ([xshift=-0.2em,yshift=0.1em]hidden.north east) -- ([xshift=0.2em,yshift=0.1em]hidden.north west); \draw [->,thick] (source.north west) -- ([xshift=0.2em,yshift=-0.1em]hidden.south west); \draw [->,thick] (source.north east) -- ([xshift=-0.2em,yshift=-0.1em]hidden.south east); \draw [->,thick] ([xshift=0.2em,yshift=0.1em]hidden.north west) -- (target.south west); \draw [->,thick] ([xshift=-0.2em,yshift=0.1em]hidden.north east) -- (target.south east); } \node [anchor=south] (enclabel) at ([yshift=2em]source.north) {\large{Encoder}}; \node [anchor=north] (declabel) at ([yshift=-2em]target.south) {\large{Decoder}}; \end{scope} \end{tikzpicture} \vspace{2em} \end{center} \end{frame} %%%------------------------------------------------------------------------------------------------------------ \section{Transformer} %%%------------------------------------------------------------------------------------------------------------ \subsection{多头自注意力模型} %%%------------------------------------------------------------------------------------------------------------ \subsection{训练} %%%------------------------------------------------------------------------------------------------------------ \subsection{推断} %%%------------------------------------------------------------------------------------------------------------ \subsection{深层网络} %%%------------------------------------------------------------------------------------------------------------ \section{其它应用} \end{CJK} \end{document}