基于子词单元的罕见词神经机器翻译

Neural Machine Translation of Rare Words with Subword Units

里科·森里希 Rico Sennrich · · 2015-08-31 · arXiv:1508.07909 ↗ · 被引 8814

打开互动全文版(逐段中英对照 + 图/公式 + 论文问答)→

摘要 · Abstract

神经机器翻译(NMT)模型通常使用固定的词汇表进行操作,但翻译本身是一个开放词汇问题。先前的工作通过回退到词典来处理词汇表外单词的翻译。在本文中,我们介绍了一种更简单且更有效的方法,通过将罕见词和未知词编码为子词单元序列,使 NMT 模型能够进行开放词汇翻译。这基于以下直觉:各种词类可以通过比单词更小的单元进行翻译,例如名称(通过字符复制或音译)、复合词(通过组合翻译)以及同源词和借词(通过语音和形态转换)。我们讨论了不同分词技术的适用性,包括简单的字符 n-gram 模型和基于字节对编码压缩算法的分词,并通过实验证明,在 WMT 15 英德和英俄翻译任务中,子词模型分别比回退词典基线提高了 1.1 和 1.3 BLEU。

Neural machine translation (NMT) models typically operate with a fixed vocabulary, but translation is an open-vocabulary problem. Previous work addresses the translation of out-of-vocabulary words by backing off to a dictionary. In this paper, we introduce a simpler and more effective approach, making the NMT model capable of open-vocabulary translation by encoding rare and unknown words as sequences of subword units. This is based on the intuition that various word classes are translatable via smaller units than words, for instance names (via character copying or transliteration), compounds (via compositional translation), and cognates and loanwords (via phonological and morphological transformations). We discuss the suitability of different word segmentation techniques, including simple character n-gram models and a segmentation based on the byte pair encoding compression algorithm, and empirically show that subword models improve over a back-off dictionary baseline for the WMT 15 translation tasks English-German and English-Russian by 1.1 and 1.3 BLEU, respectively.

核心贡献 · Key contributions

局限 · Limitations

论文章节 · Sections(共 9)

阅读逐段中英对照全文 →