[Paper Review] Target Conditioned Sampling: Optimizing Data Selection for Multilingual Neural Machine Translation
This paper proposes Target Conditioned Sampling (TCS), a data selection method that optimizes multilingual neural machine translation by sampling source sentences conditionally based on target sentence relevance, minimizing training loss for low-resource languages. TCS achieves up to 2 BLEU gains over strong baselines with minimal training overhead, demonstrating significant improvements in low-resource translation performance while maintaining efficiency.
To improve low-resource Neural Machine Translation (NMT) with multilingual corpora, training on the most related high-resource language only is often more effective than using all data available (Neubig and Hu, 2018). However, it is possible that an intelligent data selection strategy can further improve low-resource NMT with data from other auxiliary languages. In this paper, we seek to construct a sampling distribution over all multilingual data, so that it minimizes the training loss of the low-resource language. Based on this formulation, we propose an efficient algorithm, Target Conditioned Sampling (TCS), which first samples a target sentence, and then conditionally samples its source sentence. Experiments show that TCS brings significant gains of up to 2 BLEU on three of four languages we test, with minimal training overhead.
Motivation & Objective
- To address the challenge of improving low-resource neural machine translation (NMT) using multilingual parallel corpora.
- To design a data selection strategy that intelligently selects relevant multilingual training data to improve NMT performance and training speed.
- To minimize the training loss of low-resource language models by constructing an optimal sampling distribution over multilingual data.
- To develop an efficient, target-invariant sampling framework that leverages conditional source invariance for improved generalization.
- To evaluate the effectiveness of TCS across multiple low-resource languages using diverse similarity metrics and model architectures.
Proposed method
- TCS constructs a sampling distribution Q(X,Y) that approximates the true source-target distribution P_s(X,Y) while ensuring target invariance Q(Y) ≈ P_s(Y).
- The method first samples a target sentence y from Q(Y), then conditionally samples a source sentence x from Q(X|y), where Q(X|y) is derived from similarity between source and target languages.
- TCS uses language-level or sentence-level similarity metrics (e.g., LM, vocabulary overlap) to estimate Q(X|y), with options for diversity-aware sampling (TCS-S) or document-level similarity (TCS-D).
- The framework is designed to be efficient, requiring no additional pretraining, and integrates seamlessly into standard NMT training pipelines.
- TCS is evaluated with both standard NMT models and soft decoupled encoding (SDE) models to assess generalization across architectures.
- The method is grounded in a mathematical formulation that ensures the expected loss over Q(X,Y) correlates with the true loss over P_s(X,Y), enabling effective optimization.
Experimental results
Research questions
- RQ1Can a data selection strategy that samples multilingual data based on target relevance improve low-resource neural machine translation beyond using only high-resource language data?
- RQ2How can we construct a sampling distribution Q(X,Y) that minimizes the training loss for low-resource language models while maintaining target invariance?
- RQ3What are the most effective similarity metrics for estimating Q(X|y) in low-resource settings, and how do they impact performance?
- RQ4Does TCS maintain training efficiency while improving translation quality, especially when compared to full-data training?
- RQ5How does TCS generalize across different multilingual NMT architectures, such as those using soft decoupled encoding (SDE)?
Key findings
- TCS achieves up to 2 BLEU improvements over strong baselines on three of four low-resource languages (aze, glg, slk), with no degradation on the fourth (bel).
- For aze, TCS-S with vocabulary-level similarity achieved 12.37 BLEU, a significant improvement over the best baseline (11.87 BLEU) with p<0.05.
- On bel, TCS-S with vocabulary-level similarity reached 19.83 BLEU, outperforming the best baseline (18.03 BLEU) with p<0.05, while reducing training time.
- In the SDE model setting, TCS achieved 0.5 BLEU gains for aze and up to 2 BLEU for glg and slk, showing strong generalization across architectures.
- TCS-D and TCS-S both outperform the baseline across all languages, with TCS-S showing superior performance due to improved data diversity.
- Development perplexity curves show that TCS consistently reduces loss at a comparable or faster rate than the baseline, indicating effective and efficient training.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.