Bi-directional Neural Network for Unpaired Image Translation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing supervised training methods for image-to-image translation neural networks require labeled data, which is difficult and costly to obtain, limiting their efficiency and scalability.

Innovation Solution

The implementation of a bi-directional image translation neural network trained using unpaired datasets with a harmonic loss and circularity loss to enforce similarity-consistency and self-consistency, allowing for unsupervised training and reducing computational and labor costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If supervised training methods are used for image-to-image translation neural networks, then training accuracy can be improved through labeled data, but data acquisition cost and time increase significantly

Engineering Contradiction:
Improvetraining accuracyVSAvoiddata acquisition time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system uses unsupervised training where the neural network learns from unlabeled source and target domain images without requiring manual annotations. The training process is self-supervised through the use of loss functions that measure domain alignment and feature consistency, eliminating the need for external labeling resources while maintaining effective learning.

Inventive Principle:
Principle #25Self-service

2Reliability

If supervised training methods are used for image-to-image translation neural networks, then model performance can be improved through labeled data, but computational cost increases significantly

Engineering Contradiction:
Improvemodel performanceVSAvoidcomputational cost
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system employs unsupervised training with unlabeled data from both source and target domains, eliminating the computationally expensive processes of data collection, annotation, and validation associated with supervised learning. The neural network learns domain-invariant features through self-supervised objectives that do not require labeled pairs.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The training approach changes the fundamental parameters of the learning process by removing label dependencies and using domain alignment loss functions instead of classification loss. This parameter change in the training objective function reduces computational overhead while maintaining model effectiveness.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If labeled training data is used, then translation accuracy between source and target domains can be improved, but data availability decreases due to labeling requirements

Engineering Contradiction:
Improvetranslation accuracyVSAvoiddata availability
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The system utilizes self-supervised learning where the neural network automatically learns from the structural relationships and feature distributions in unlabeled source and target domain images. This approach converts the abundance of unlabeled data into effective training material without requiring external labeling, dramatically increasing data availability.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20240160937A1Training image-to-image translation neural networks
Publication Date: 2024.05.16 GOOGLE LLC
  • US20240160937A1 patent drawing
  • US20240160937A1 patent drawing
  • US20240160937A1 patent drawing

AI summary

A method includes obtaining a source training dataset that includes a plurality of source training images and obtaining a target training dataset that includes a plurality of target training images. For each source training image, the method includes translating, using the forward generator neural network G, the source training image to a respective translated target image according to current values of forward generator parameters. For each target training image, the method includes translating, using a backward generator neural network F, the target training image to a respective translated source image according to current values of backward generator parameters. The method also includes training the forward generator neural network G jointly with the backward generator neural network F by adjusting the current values of the forward generator parameters and the backward generator parameters to optimize an objective function.