Language Imbalance Can Boost Cross-lingual Generalisation

NLP MLRCC CLKTA
2024年04月11日
多语言对于扩展最近语言模型的进展以及满足不同语言社区的需求至关重要。为了在表示多种语言的同时保持高性能,多语言模型需要理想地对齐表示,使得在一种语言中所学习的内容可以推广到其他语言。先前的研究强调了平行数据和共享词汇元素作为实现这种对齐的关键因素。在这项研究中,我们调查了一个不直观的新的跨语言泛化驱动因素:语言不平衡。在完全相同的克隆语言的控制实验中,我们观察到在训练过程中存在一种主导语言可以提高不常见语言的性能,并导致模型表示在不同语言之间的更强对齐。此外,我们发现这种趋势随着规模的扩大而被放大:当模型足够大或训练时间足够长时,90/10语言分割的双语训练数据比平衡的50/50分割表现更好。基于这些见解,我们设计了培训方案,即使不改变培训数据,也可以提高所有克隆语言的性能。当我们将分析扩展到真实语言时,我们发现不常见的语言仍然受益于常见的语言,但是语言不平衡是否会导致跨语言泛化还没有定论。
Multilinguality is crucial for extending recent advancements in language modelling to diverse linguistic communities. To maintain high performance while representing multiple languages, multilingual models ideally align representations, allowing what is learned in one language to generalise to others. Prior research has emphasised the importance of parallel data and shared vocabulary elements as key factors for such alignment. In this study, we investigate an unintuitive novel driver of cross-lingual generalisation: language imbalance. In controlled experiments on perfectly equivalent cloned languages, we observe that the existence of a predominant language during training boosts the performance of less frequent languages and leads to stronger alignment of model representations across languages. Furthermore, we find that this trend is amplified with scale: with large enough models or long enough training, we observe that bilingual training data with a 90/10 language split yields better performance on both languages than a balanced 50/50 split. Building on these insights, we design training schemes that can improve performance in all cloned languages, even without altering the training data. As we extend our analysis to real languages, we find that infrequent languages still benefit from frequent ones, yet whether language imbalance causes cross-lingual generalisation there is not conclusive.
许愿