Categorizing Semantic Representations for Neural Machine Translation
Modern neural machine translation (NMT) models have achieved competitive performance in standard benchmarks. However, they have recently been shown to suffer limitation in compositional generalization, failing to effectively learn the translation of atoms (e.g., words) and their semantic composition (e.g., modification) from seen compounds (e.g., phrases), and thus suffering from significantly weakened translation performance on unseen compounds during inference. We address this issue by introducing categorization to the source contextualized representations. The main idea is to enhance generalization by reducing sparsity and overfitting, which is achieved by finding prototypes of token representations over the training set and integrating their embeddings into the source encoding. Experiments on a dedicated MT dataset (i.e., CoGnition) show that our method reduces compositional generalization error rates by 24\% error reduction. In addition, our conceptually simple method gives consistently better results than the Transformer baseline on a range of general MT datasets.
Code (0)
등록된 구현이 없습니다.
Tasks
Machine TranslationNMTSemantic CompositionTranslationMethods 이 논문이 사용한 방법론
Similar Papers 제목 키워드 기반
Exploiting Semantics in Neural Machine Translation with Graph Convolutional Networks
Semantic representations have long been argued as potentially useful for enforcing meaning preservation and improving generalization performance of machine translation methods. In this work, we are the first to incorpora…
Machine TranslationSentenceTranslationLearning Semantic Representations for the Phrase Translation Model
This paper presents a novel semantic-based phrase translation model. A pair of source and target phrases are projected into continuous-valued vector representations in a low-dimensional latent semantic space, where their…
Learning Semantic RepresentationsMachine TranslationTranslationSemantic Neural Machine Translation using AMR
It is intuitive that semantic representations can be useful for machine translation, mainly because they can help in enforcing meaning preservation and handling data sparsity (many sentences correspond to one meaning) of…
Abstract Meaning RepresentationMachine TranslationNMTTranslationMeaning Representation of Numeric Fused-Heads in UCCA
We exhibit that the implicit UCCA parser does not address numeric fused-heads (NFHs) consistently, which could result either from inconsistent annotation, insufficient training data or a modelling limitation. and show wh…
Machine TranslationNatural Language InferenceQuestion AnsweringTranslationDealing with Linguistic Divergences in English-Bhojpuri Machine Translation
In Machine Translation, divergence is one of the major barriers which plays a deciding role in determining the efficiency of the system at hand. Translation divergences originate when there is structural discrepancies be…
Machine TranslationTranslation