Система нейронного машинного перевода Google: сокращение разрыва между человеческим и машинным переводом
Google's Neural Machine Translation System: Bridging the Gap between Human and Machine Translation
2016-09-26
SCID: 54.1/zjhzktdn
Discuss with AI
Google Neural Machine Translation (GNMT)механизм внимания с резидуальными связямиглубокая LSTM кодер-декодернизкая точность при выводесубсловные единицы wordpiece
Figures from the paper
Abstract (AI)
Нейронный машинный перевод (NMT) — это сквозной метод обучения для автоматического перевода, обладающий потенциалом преодолеть многие слабые стороны традиционных систем перевода на основе фраз. К сожалению, системы NMT известны своей высокой вычислительной стоимостью как при обучении, так и при выполнении вывода перевода. Кроме того, большинству систем NMT трудно работать с редкими словами. Эти проблемы ограничивали применение NMT в практических развертываниях и сервисах, где важны как точность, так и скорость. В этой работе мы представляем GNMT, систему нейронного машинного перевода Google, которая стремится решить многие из этих задач. Наша модель состоит из глубокой сети LSTM с 8 слоями кодировщика и 8 слоями декодировщика с механизмом внимания и остаточными связями. Чтобы повысить параллелизм и тем самым сократить время обучения, наш механизм внимания соединяет нижний слой декодировщика с верхним слоем кодировщика. Для ускорения финальной скорости перевода мы применяем арифметику низкой точности при вычислениях вывода. Для улучшения обработки редких слов мы делим слова на ограниченный набор общих субсловных единиц ("wordpieces") как для ввода, так и для вывода. Этот метод обеспечивает хороший баланс между гибкостью моделей, разделённых на "символы", и эффективностью моделей, разделённых на "слова", естественно обрабатывает перевод редких слов и в конечном итоге улучшает общую точность системы. Наша техника beam search использует процедуру нормализации по длине и штраф за покрытие (coverage penalty), что стимулирует генерацию выходного предложения, наиболее вероятно покрывающего все слова исходного предложения. На бенчмарках WMT'14 English-to-French и English-to-German GNMT показывает сопоставимые с современным уровнем результаты. По результатам оценки человеком в режиме side-by-side на наборе отдельных простых предложений система снижает число ошибок перевода в среднем на 60% по сравнению с фразовой продукционной системой Google.
Key Findings
1
Механизм внимания подключён от нижнего слоя декодера к верхнему слою энкодера для улучшения параллелизма и сокращения времени обучения.
2
Поиск с пучком с нормализацией длины и штрафом за покрытие поощряет генерацию выходов, лучше покрывающих слова исходного предложения.
3
GNMT — глубокая LSTM NMT-система с 8 слоями энкодера и 8 слоями декодера с механизмом внимания и остаточными соединениями.
4
Человеческая оценка «бок о бок» на простых предложениях показывает, что GNMT снижает ошибки перевода в среднем на 60% по сравнению с фразовой системой Google.
5
При выводе используется арифметика с низкой точностью для ускорения скорости перевода.
6
На бенчмарках WMT'14 English→French и English→German GNMT показывает результаты, сопоставимые с передовым уровнем.
7
Слова сегментируются на общие субсловные единицы (wordpieces) во входе и выходе, что улучшает обработку редких слов и балансирует модели на уровне символов и слов.
Research Object
Система нейронного машинного перевода Google (GNMT)
Research Subject
Приёмы и характеристики GNMT: глубокая LSTM encoder–decoder архитектура с вниманием и резидуальными соединениями, субсловная модель wordpiece для работы с редкими словами, низкополичное вычисление при инференсе для ускорения и beam search с нормализацией длины и штрафом за покрытие для повышения точности и скорости перевода
Publication Details
Publication Date
2016-09-26
Journal
Publisher
ISSN
Open access PDF
Access Type
Author Information
Download PDF
Subscribe to digest