SeamlessM4T: Massively Multilingual & Multimodal Machine Translation
About
What does it take to create the Babel Fish, a tool that can help individuals translate speech between any two languages? While recent breakthroughs in text-based models have pushed machine translation coverage beyond 200 languages, unified speech-to-speech translation models have yet to achieve similar strides. More specifically, conventional speech-to-speech translation systems rely on cascaded systems that perform translation progressively, putting high-performing unified systems out of reach. To address these gaps, we introduce SeamlessM4T, a single model that supports speech-to-speech translation, speech-to-text translation, text-to-speech translation, text-to-text translation, and automatic speech recognition for up to 100 languages. To build this, we used 1 million hours of open speech audio data to learn self-supervised speech representations with w2v-BERT 2.0. Subsequently, we created a multimodal corpus of automatically aligned speech translations. Filtered and combined with human-labeled and pseudo-labeled data, we developed the first multilingual system capable of translating from and into English for both speech and text. On FLEURS, SeamlessM4T sets a new standard for translations into multiple target languages, achieving an improvement of 20% BLEU over the previous SOTA in direct speech-to-text translation. Compared to strong cascaded models, SeamlessM4T improves the quality of into-English translation by 1.3 BLEU points in speech-to-text and by 2.6 ASR-BLEU points in speech-to-speech. Tested for robustness, our system performs better against background noises and speaker variations in speech-to-text tasks compared to the current SOTA model. Critically, we evaluated SeamlessM4T on gender bias and added toxicity to assess translation safety. Finally, all contributions in this work are open-sourced and accessible at https://github.com/facebookresearch/seamless_communication
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Automatic Speech Recognition | LibriSpeech (test-other) | WER6.2 | 966 | |
| Automatic Speech Recognition | LibriSpeech Other | WER5.1 | 75 | |
| Automatic Speech Recognition | Fleurs | WER8.9 | 56 | |
| Machine Translation | FLORES xx→en (test) | Score (de→en)35.8 | 38 | |
| Speech Recognition | VoxPopuli (test) | WER7 | 37 | |
| Speech Translation | CoVoST-2 X-En (test) | Fr Performance41.5 | 20 | |
| Automatic Speech Recognition | SPGISpeech | WER13.2 | 20 | |
| Automatic Speech Recognition | Fleurs en (test) | WER21.9 | 17 | |
| Speech Translation | CoVoST2 en-de (test) | COMET Score83 | 12 | |
| Speech Translation | CoVoST2 en-zh (test) | COMET Score82 | 12 |