Source-linked AI summary
Multilingual Neural Machine Translation for Zero-Resource Languages
Surafel M. Lakew, Marcello Federico, Matteo Negri, Marco Turchi
TL;DR
Low-resource NMT is limited by the need for extensive parallel data. The paper evaluates multilingual recurrent and Transformer NMT across English, Italian, and Romanian, then uses iterative self-training for zero-shot directions. Multilingual NMT outperforms bilingual baselines, Transformers outperform recurrent models, and self-trained zero-shot translation outperforms pivoting while matching or exceeding bilingual systems.
Problem
NMT requires extensive parallel data, limiting translation for low-resource languages.
Source: §1 · p. 2Method
Results
Multilingual NMT outperforms bilingual baselines, Transformers outperform recurrent NMT, and iterative zero-shot self-training outperforms pivoting while matching or exceeding bilingual systems.
Source: §1 · p. 2, §6.3 · pp. 11–12, §7 · p. 12Takeaways & Limitations
A single multilingual system can improve low-resource and zero-shot translation without training separate models for every language pair.
Source: §1 · p. 2, §7 · p. 12Zero-shot mechanisms have failed to achieve reasonable performance for low-resource languages, and recurrent NMT is hard and slow to train.
Source: §2.2 · p. 4, §3.1 · p. 5
Abstract
from arXiv · showhide
In recent years, Neural Machine Translation (NMT) has been shown to be more effective than phrase-based statistical methods, thus quickly becoming the state of the art in machine translation (MT). However, NMT systems are limited in translating low-resourced languages, due to the significant amount of parallel data that is required to learn useful mappings between languages. In this work, we show how the so-called multilingual NMT can help to tackle the challenges associated with low-resourced language translation. The underlying principle of multilingual NMT is to force the creation of hidden representations of words in a shared semantic space across multiple languages, thus enabling a positive parameter transfer across languages. Along this direction, we present multilingual translation experiments with three languages (English, Italian, Romanian) covering six translation directions, utilizing both recurrent neural networks and transformer (or self-attentive) neural networks. We then focus on the zero-shot translation problem, that is how to leverage multi-lingual data in order to learn translation directions that are not covered by the available training material. To this aim, we introduce our recently proposed iterative self-training method, which incrementally improves a multilingual NMT on a zero-shot direction by just relying on monolingual data. Our results on TED talks data show that multilingual NMT outperforms conventional bilingual NMT, that the transformer NMT outperforms recurrent NMT, and that zero-shot NMT outperforms conventional pivoting methods and even matches the performance of a fully-trained bilingual system.
1. Introduction
NMT performs well but depends on extensive parallel data, making low-resource translation difficult. This work evaluates multilingual NMT across six English, Italian, and Romanian directions and proposes self-training for zero-shot translation.
1. Introduction
- Multilingual NMT is evaluated across six English, Italian, and Romanian translation directions under simulated low-resource conditions.The study compares recurrent LSTM-based and transformer architectures on TED talks data.Source: §1 · p. 2
- Zero-shot translation uses multilingual training data to translate language pairs absent from training, here Italian↔Romanian from Italian-English and English-Romanian data.The setup contrasts direct zero-shot translation with pivoting through English.Source: §1 · p. 2, Figure 1 · p. 2
- Iterative self-training progressively improves zero-shot translation using the model’s own translations and monolingual data.The approach improves over pivoting and matches bilingual systems trained on Italian-Romanian data.Source: §1 · pp. 2–3
- The paper compares recurrent and Transformer multilingual NMT approaches.This comparison is one of the paper’s stated contributions.Source: §1 · p. 2
2. Previous Work
Earlier multilingual NMT methods often used separate networks, increasing complexity, while target-language forcing simplified shared multilingual models. Prior zero-shot methods showed promise but struggled in low-resource settings, motivating this paper’s self-correcting approach.
2.1 Multilingual NMT
- Earlier multilingual systems used separate encoders, decoders, or attention mechanisms, making them complex and expensive to train.These designs supported one-to-many or many-to-many translation through partially shared representations.Source: §2.1 · p. 3
- Target-language forcing simplified multilingual NMT by using one prepended token instead of separate networks for each language pair.The token specifies the desired target language and triggers decoding.Source: §2.1 · p. 3
2.2 Zero-Shot and Self-Learning
- Multilingual systems can perform zero-shot translation when both zero-shot languages were observed during training with other languages.Prior work reported improvements over bilingual baselines in large-data settings.Source: §2.2 · p. 4
- Recent experiments found that this zero-shot mechanism fails to achieve reasonable performance for low-resource languages.The result motivates further investigation across language settings, particularly distant languages.Source: §2.2 · p. 4
- Pivoting through an intermediate language offers an alternative low-resource strategy, but this work seeks comparable results with one multilingual model.Prior synthetic-data methods also reused model outputs, whereas this approach directly generates self-training translations across dual zero-shot directions.Source: §2.2 · p. 4
3. Neural Machine Translation
NMT combines encoder, decoder, and attention components, with recurrent and Transformer architectures as prominent variants. Recurrent models process states sequentially and are difficult to train, whereas Transformers use self-attention to compute states independently with positional information.
3. Neural Machine Translation
- NMT encodes a source sentence into state vectors and uses attention, decoder states, and previous outputs to predict each target word.A target-language identifier triggers decoding in the multilingual setting.Source: §3 · p. 5, Figure 2 · p. 5
3.1 Recurrent NMT
- Recurrent NMT uses LSTM or GRU layers, with bidirectional encoders capturing both left-to-right and right-to-left dependencies.The decoder remains left-to-right, and deeper recurrent models stack layers in encoder and decoder.Source: §3.1 · p. 5
- RNNs are hard and slow to train because recurrent depth across time and layers slows gradient optimization and limits parallelization.The paper notes that later work improved recurrent training speed through parameter tying, layer normalization, and weaker time dependencies.Source: §3.1 · p. 5
3.2 Transformer NMT
- Transformers remove recurrent operations and use self-attention to compute encoder and decoder representations.Positional encoding supplies sequence order when recurrence is absent.Source: §3.2 · p. 6
- Transformer encoders and decoders use multi-head self-attention and feedforward sub-layers, with decoder attention over encoder states.The architecture remains autoregressive by feeding each previously generated symbol into the next prediction.Source: §3.2 · p. 6
4. Zero-Shot Self-Training in Multilingual NMT
The proposed zero-shot method repeatedly translates monolingual data in both missing directions and retrains the multilingual model with the generated synthetic pairs. This train-infer-train cycle is intended to progressively improve dual zero-shot translation by correcting mixed-language outputs.
- Each iteration augments the original data only with the latest batch of generated translations, which increasingly becomes suitable for learning after several rounds.Early outputs may mix words from the shared vocabulary; later outputs tend to use the zero-shot target language.Source: §4 · p. 7
- The method alternates multilingual training, dual zero-shot inference, and retraining with generated translations until convergence.Inference uses monolingual data from both zero-shot directions, while retraining combines synthetic outputs with the original non-zero-shot multilingual data.Source: §4 · pp. 6–7
- Figure 4 represents training with solid lines and inference with dashed lines in the proposed multilingual train-infer-train pipeline.The diagram uses a standard NMT architecture and constructs dual source↔target mixed-input from monolingual data.Source: Figure 4 · p. 8
5. Experiments
The experiments compare recurrent and transformer multilingual NMT under low-resource conditions using Italian, Romanian, and English data. They evaluate multilingual, bilingual, zero-shot, and pivoting scenarios with standardized training and preprocessing choices.
5.1 NMT Settings
- The study compares RNN and transformer NMT models trained with Nematus and OpenNMT-tf, respectively.The models use the configurations summarized in Table 2.Source: §5.1 · p. 8, Table 2 · p. 9
- Training uses distinct optimization and regularization settings for the architectures, including Adagrad with layer-specific dropout for RNNs and Adam with warmup and inverse-square-root decay for transformers.Baseline models train to convergence, while post-inference rounds run for three epochs; decoding uses beam sizes 10 for RNNs and 4 for transformers.Source: §5.1 · p. 8
5.2 Dataset and preprocessing
- The experiments use multilingual translation data covering Italian, Romanian, and English, with development and evaluation sets from IWSLT2010 and IWSLT2017.Training data includes all available language-pair combinations, and subword vocabularies are learned with 39,500 BPE merge rules.Source: §5.2 · p. 9
- The dataset has substantial overlap between language pairs, leaving approximately half as many unique sentences and potentially affecting both low-resource difficulty and zero-shot performance.BLEU is used for model validation and evaluation, with significance testing performed using Multeval.Source: §5.2 · p. 9
- The evaluation includes a fully multilingual scenario and a zero-shot/pivoting scenario that excludes Romanian–Italian parallel sentences.Bilingual RNN and transformer systems are also trained for comparisons against multilingual systems and pivoting approaches.Source: §5.2 · pp. 9–10
6. Models and Results
Across three experiments, multilingual and Transformer NMT improve translation quality, while iterative self-training substantially strengthens zero-shot Italian–Romanian translation.
6.1 Bilingual Vs. Multilingual NMT
- Multilingual models outperformed bilingual systems across all language directions, likely through cross-lingual parameter transfer.The largest gains occurred when English was the target, including +2.93 BLEU for Transformer It→En.Source: §6.1 · p. 10, Table 4 · p. 10
- Transformer models surpassed RNN models in every direction and setup, with gains ranging from +1.09 to +4.21 BLEU.The largest Transformer advantage occurred for It→En.Source: §6.1 · p. 10
6.2 Pivoting using a Multilingual Model
- Multilingual pivoting provided partial benefits for unseen directions and performed better than alternatives in three of four evaluations.Its final translations remain sensitive to noise propagated from the source-to-pivot step.Source: §6.2 · p. 11, Table 5 · p. 11
6.3 Zero-shot Translations
- The first self-training round raised It→Ro from 4.72 to 15.22 BLEU and Ro→It from 5.09 to 16.31 BLEU.These gains came from the M-NMT model after adding dual-inference-generated data.Source: §6.3 · p. 11, Table 6 · p. 11
- Later train-infer-train rounds further improved both zero-shot directions, exceeding multilingual pivoting by +3.34 and +3.02 BLEU at R5.The authors interpret successive improvements as evidence that generated training data became cleaner.Source: §6.3 · p. 12
- At R5, self-training was comparable to parallel-data systems for It→Ro (+0.01 BLEU) and better for Ro→It (+1.05 BLEU).The approach also outperformed bilingual counterparts within five rounds.Source: §6.3 · p. 12, Table 7 · p. 12
7. Conclusions
The paper shows that multilingual NMT can outperform bilingual systems in low-resource settings, with Transformers strongest among the tested architectures. Iterative self-learning further improves zero-shot directions beyond pivoting and bilingual baselines.
- A single multilingual system outperformed bilingual baselines while avoiding several separately trained language-pair models.This result was demonstrated in a low-resource language-pair setting.Source: §7 · p. 12
- Transformer NMT was superior to recurrent NMT in the multilingual setting.Source: §7 · p. 12
- Multilingual pivoting produced results comparable to multiple bilingual models for zero-shot translation.Source: §7 · p. 12
- The proposed self-learning procedure improved multilingual zero-shot directions beyond both pivoting and bilingual models.Source: §7 · p. 12