Pseudo-Parallel Data Generation for Domain-Adaptive Machine Translation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Neural machine translation systems require large-scale parallel translation data sets for high-quality translation, which are costly and difficult to obtain, especially when adapting to new domains without existing data.

Innovation Solution

A method for generating pseudo parallel translation data using monolingual and parallel data sets from other domains to train a machine translation model, involving initialization and optimization steps, including auto-encoding, zero-shot round-trip translation, and supervised translation, to create reliable pseudo parallel data for new domains.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If large-scale parallel translation data sets are used to train neural machine translation systems, then translation performance is improved, but data acquisition cost and difficulty increase

Engineering Contradiction:
Improvetranslation performanceVSAvoiddata acquisition cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent creates pseudo-parallel translation data by copying and transforming monolingual data from the target domain through machine translation and back-translation processes. Instead of requiring expensive human-translated parallel data, the system generates synthetic parallel data copies that mimic the statistical properties of real parallel corpora, thereby reducing data acquisition costs while maintaining translation performance.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent performs preliminary training of the machine translation model using available parallel data from other domains before adapting it to the target domain. This preliminary action establishes a baseline model that can then be fine-tuned with pseudo-parallel data generated from monolingual target domain data, reducing the need for extensive target domain parallel data while achieving domain adaptation.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If parallel translation data sets from other domains are used for domain adaptation, then machine translation in target domain can be achieved, but translation accuracy for target domain decreases

Engineering Contradiction:
Improvedomain adaptation capabilityVSAvoidtranslation accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent applies local quality by generating pseudo-parallel translation data specifically tailored to the target domain using monolingual data from that domain. Instead of using generic parallel data from other domains, the system creates domain-specific training data that preserves the linguistic characteristics and terminology of the target domain, thereby maintaining both adaptability and translation accuracy.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameters of the training data by transforming monolingual target domain data into pseudo-parallel format through machine translation and back-translation. This parameter transformation allows the model to learn domain-specific patterns while maintaining the structural requirements for supervised training, thus improving translation accuracy for the target domain while preserving domain adaptation capability.

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If monolingual data sets are used instead of parallel translation data sets, then data acquisition cost decreases, but machine translation performance deteriorates

Engineering Contradiction:
Improvedata acquisition costVSAvoidmachine translation performance
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent introduces an intermediary process that transforms monolingual data into pseudo-parallel translation data through machine translation and back-translation. This intermediary transformation allows the system to use inexpensive monolingual data while achieving training effects similar to parallel data, thereby maintaining machine translation performance while reducing data acquisition costs.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If pseudo parallel translation data is generated using initialization and optimization steps, then translation performance in target domain is improved, but training complexity increases

Engineering Contradiction:
Improvetranslation performanceVSAvoidtraining process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the training process into distinct initialization and optimization steps, each with specific objectives and data requirements. The initialization phase uses available parallel data to establish baseline parameters, while the optimization phase generates and uses pseudo-parallel data for fine-tuning. This segmentation makes the complex training process more manageable and systematic, reducing the perceived complexity while maintaining high translation performance.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12493755B2Method for training machine translation model for generating pseudo parallel translation data, method for obtaining pseudo parallel translation data, and method for training machine translation model
Publication Date: 2025.12.09 NAT INST OF INFORMATION & COMM TECH
  • US12493755B2 patent drawing
  • US12493755B2 patent drawing
  • US12493755B2 patent drawing

AI summary

Provided is a pseudo parallel translation data generation apparatus for generating pseudo parallel translation data for accurately performing machine translation in an adaptation target domain even when there exists no parallel translation data for the adaptation target domain. Using other-domains parallel translation data D0(L1-L2), other-domains first language data D0(L1), other-domains second language D0(L2), adaptation target domain first language data D0(R1), and adaptation target domain second language data D0(R2), the pseudo parallel translation data generation apparatus 100 performs optimization processing for a cross-lingual language model including an input data embedding unit 2 and an XLM processing unit 3, and performs parameter optimization processing for a pseudo parallel translation data generation NMT model including the input data embedding unit after the optimization processing and a machine translation processing unit 5. Performing processing using the pseudo parallel translation data generation machine translation model obtained by the parameter optimization processing allows for obtaining pseudo parallel translation data for the adaptation target domain for which no parallel translation data sets exist.