Languages Transferred Within the Encoder: On Representation Transfer in Zero-Shot Multilingual Translation

Zhi Qu, Chenchen Ding, Taro Watanabe
6/12/2024
cs.CL

Official code: zhiqu22/ZeroTrans (0 stars, MIT, last commit 2024-05-29).

Abstract

Understanding representation transfer in multilingual neural machine translation (MNMT) can reveal the reason for the zero-shot translation deficiency. In this work, we systematically analyze the representational issue of MNMT models. We first introduce the identity pair, translating a sentence to itself, to address the lack of the base measure in multilingual investigations, as the identity pair can reflect the representation of a language within the model. Then, we demonstrate that the encoder transfers the source language to the representational subspace of the target language instead of the language-agnostic state. Thus, the zero-shot translation deficiency arises because the representation of a translation is entangled with other languages and not transferred to the target language effectively. Based on our findings, we propose two methods: 1) low-rank language-specific embedding at the encoder, and 2) language-specific contrastive learning of the representation at the decoder. The experimental results on Europarl-15, TED-19, and OPUS-100 datasets show that our methods substantially enhance the performance of zero-shot translations without sacrifices in supervised directions by improving language transfer capacity, thereby providing practical evidence to support our conclusions. Codes are available at https://github.com/zhiqu22/ZeroTrans.

View on arXivView PDF

Code Implementations(1)

zhiqu22/ZeroTransOfficial100%
MIT
00Shell, PythonMay 29, 20242 years agoMIT

Similar Papers

Cite this paper

@article{qu2024languages,
  title  = {Languages Transferred Within the Encoder: On Representation Transfer in Zero-Shot Multilingual Translation},
  author = {Zhi Qu and Chenchen Ding and Taro Watanabe},
  year   = {2024},
  eprint = {2406.08092},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2406.08092v2}
}

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/2406.08092.svg)](https://codeofpaper.com/paper/2406.08092)

Discussion