paper-with-me

Papers

Fully Non-autoregressive Neural Machine Translation: Tricks of the Trade

2020-12-31 · Findings (ACL) 2021 8 · Jiatao Gu, Xiang Kong

Fully non-autoregressive neural machine translation (NAT) is proposed to simultaneously predict tokens with single forward of neural networks, which significantly reduces the inference latency at the expense of quality drop compared to the Transformer baseline. In this work, we target on closing the performance gap while maintaining the latency advantage. We first inspect the fundamental issues of fully NAT models, and adopt dependency reduction in the learning space of output tokens as the basic guidance. Then, we revisit methods in four different aspects that have been proven effective for improving NAT models, and carefully combine these techniques with necessary modifications. Our extensive experiments on three translation benchmarks show that the proposed system achieves the new state-of-the-art results for fully NAT models, and obtains comparable performance with the autoregressive and iterative NAT systems. For instance, one of the proposed models achieves 27.49 BLEU points on WMT14 En-De with approximately 16.5X speed up at inference time.

📄 PDF Abstract BibTeX arXiv:2012.15833

Code (1)

shawnkx/fully-nat pytorch

Tasks

Machine TranslationTranslation

Methods 이 논문이 사용한 방법론

Linear Layer A Linear Layer is a projection $\mathbf{XW + b}$.
Absolute Position Encodings Absolute Position Encodings are a type of position embeddings for [Transformer-based models] where positional encodings are…
Position-Wise Feed-Forward Layer 설명 없음
BPE Byte Pair Encoding, or BPE, is a subword segmentation algorithm that encodes rare and unknown words as sequences of subword units. The intuition is that various word…
Multi-Head Attention 설명 없음
Dropout Dropout is a regularization technique for neural networks that drops a unit (along with connections) at training time with a specified probability $p$ (a common value is…
Softmax The Softmax output function transforms a previous layer's output into a vector of probabilities. It is commonly used for multiclass classification. Given an input vector $x$…
Dense Connections Dense Connections, or Fully Connected Connections, are a type of layer in a deep neural network that use a linear operation where every input is connected to every output…

Similar Papers 제목 키워드 기반

Mixture Models for Diverse Machine Translation: Tricks of the Trade

2019-02-20 · Tianxiao Shen, Myle Ott, Michael Auli, Marc'Aurelio Ranzato

Facebook AI Research Sequence-to-Sequence Toolkit written in Python.

Machine TranslationText GenerationTranslation

A Novel Chinese Dialect TTS Frontend with Non-Autoregressive Neural Machine Translation

2022-06-10 · Junhui Zhang, Wudi Bao, Junjie Pan, Xiang Yin 외

Chinese dialects are different variations of Chinese and can be considered as different languages in the same language family with Mandarin. Though they all use Chinese characters, the pronunciations, grammar and idioms …

Machine Translationtext-to-speechText to SpeechTranslation

Deep Encoder, Shallow Decoder: Reevaluating Non-autoregressive Machine Translation

2020-06-18 · ICLR 2021 1 · Jungo Kasai, Nikolaos Pappas, Hao Peng, James Cross 외

Much recent effort has been invested in non-autoregressive neural machine translation, which appears to be an efficient alternative to state-of-the-art autoregressive machine translation on modern GPUs. In contrast to th…

DecoderKnowledge DistillationMachine TranslationTranslation

RenewNAT: Renewing Potential Translation for Non-Autoregressive Transformer

2023-03-14 · Pei Guo, Yisheng Xiao, Juntao Li, Min Zhang

Non-autoregressive neural machine translation (NAT) models are proposed to accelerate the inference process while maintaining relatively high performance. However, existing NAT models are difficult to achieve the desired…

Machine TranslationTranslation

Cascaded Text Generation with Markov Transformers

2020-06-01 · NeurIPS 2020 12 · Yuntian Deng, Alexander M. Rush

The two dominant approaches to neural text generation are fully autoregressive models, using serial beam search decoding, and non-autoregressive models, using parallel decoding with no output dependencies. This work prop…

Machine TranslationText GenerationTranslation