Neural Machine Translation Encoder Training with Pseudo Parallel Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing neural machine translation using encoder/decoder architecture faces challenges in enhancing encoder accuracy due to training with pseudo-original texts containing errors, which limits the overall translation accuracy.

Innovation Solution

A pseudo parallel translation data generation apparatus and method that includes a back-translation unit and a pseudo parallel translation data obtaining unit, which generate diverse pseudo parallel data by back-translating target language monolingual data and pairing it with the original data, and a machine translation processing apparatus that uses these data with adjusted learning rates to enhance encoder performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If pseudo parallel translation data is generated by back-translating target language monolingual corpus, then the quantity of training data is increased, but the accuracy of encoder is degraded due to errors in pseudo-original texts

Engineering Contradiction:
Improvequantity of training dataVSAvoidaccuracy of encoder
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The training process is segmented into two distinct phases: first training the decoder using pseudo parallel data generated from target language monolingual corpus, then training the encoder using accurate source-language parallel corpus. This segmentation allows each component to be trained on appropriate data types, preventing error propagation to the encoder

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The decoder is preliminarily trained using pseudo parallel translation data before encoder training begins. This preliminary action allows the decoder to learn from diverse pseudo data while the encoder is subsequently trained on high-quality parallel data, ensuring encoder accuracy is not compromised

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If only accurate parallel corpus is used for training, then the encoder accuracy is maintained, but the diversity of training data is insufficient

Engineering Contradiction:
Improveaccuracy of encoderVSAvoiddiversity of training data
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The training corpus is segmented into two types: accurate source-language parallel corpus for encoder training, and diverse pseudo parallel corpus (generated from target language monolingual data) for decoder training. This segmentation allows the system to leverage both accuracy and diversity without contamination

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different quality requirements are applied locally to different components: the encoder requires high-quality accurate parallel data for precise source language understanding, while the decoder can utilize diverse pseudo parallel data for learning target language generation, with each component receiving data optimized for its specific function

Inventive Principle:
Principle #3Local quality

3Quantity of substance

If pseudo parallel translation data is generated using conventional methods, then training data is obtained, but the diversity of pseudo source language data is limited

Engineering Contradiction:
Improvequantity of pseudo parallel corpusVSAvoiddiversity of pseudo source language data
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The back-translation process is made dynamic by performing multiple back-translations of the same target language sentence and selecting diverse results. This dynamic approach increases the variety of pseudo source language data generated, providing more diverse training examples for the decoder

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11816444B2Pseudo parallel translation data generation apparatus, machine translation processing apparatus, and pseudo parallel translation data generation method
Publication Date: 2023.11.14 NAT INST OF INFORMATION & COMM TECH
  • US11816444B2 patent drawing
  • US11816444B2 patent drawing
  • US11816444B2 patent drawing

AI summary

Provided are a model training method for neural machine translation that enhances an encoder using a monolingual corpus of a target language and improves the accuracy of the entire translator, and a machine translation system for performing the model training method. The machine translation system 1000 uses a monolingual corpus of the target language to obtain multiple pieces of pseudo source language data, thus allowing for obtaining a large amount of pseudo parallel corpus data having diversity. Further, the machine translation system 1000 uses both the pseudo parallel corpus data having diversity, which has been obtained in large quantities, and the base parallel corpus data in a small quantity but with high accuracy, with the applied learning rates changed accordingly, to perform the learning process (training process) for the machine translation model. This allows the machine translation system 1000 to obtain a learned model (machine translation model) with very high accuracy.