How Far Can 100 Samples Go? Unlocking Overall Zero-Shot Multilingual Translation via Tiny Multi-Parallel Data

Di Wu, Shaomu Tan, Yan Meng, David Stap, Christof Monz
1/22/2024
cs.CLcs.LG

No official code found. Best implementation: research-anonymous/MultiParallelFinetuning4MMT (2 stars, last commit 2024-09-26).

Abstract

Zero-shot translation aims to translate between language pairs not seen during training in Multilingual Machine Translation (MMT) and is largely considered an open problem. A common, albeit resource-consuming, solution is to add as many related translation directions as possible to the training corpus. In this paper, we show that for an English-centric model, surprisingly large zero-shot improvements can be achieved by simply fine-tuning with a very small amount of multi-parallel data. For example, on the EC30 dataset, we obtain up to +21.7 ChrF non-English overall improvements (870 directions) by using only 100 multi-parallel samples while preserving English-centric translation quality. When investigating the size effect of fine-tuning data and its transfer capabilities, we found that already a small, randomly sampled set of fine-tuning directions is sufficient to achieve comparable improvements. The resulting non-English performance is close to the complete translation upper bound. Even in a minimal setting -- fine-tuning with only one single sample -- the well-known off-target issue is almost completely resolved, explaining parts -- but not all -- of the observed improvements in translation quality.

View on arXivView PDF

Code Implementations(1)

How Far Can 100 Samples Go? Unlocking Zero-Shot Multilingual Translation via Tiny Multi-Parallel Data

20Shell, PythonFeb 28, 20242 years ago

Similar Papers

Cite this paper

@article{wu2024samples,
  title  = {How Far Can 100 Samples Go? Unlocking Overall Zero-Shot Multilingual Translation via Tiny Multi-Parallel Data},
  author = {Di Wu and Shaomu Tan and Yan Meng and David Stap and Christof Monz},
  year   = {2024},
  eprint = {2401.12413},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2401.12413v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2401.12413.svg)](https://codeofpaper.com/paper/2401.12413)

Discussion