Sensor Domain Adaptation via ML Data Translation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Machine learning programs trained on data from one sensor with specific parameters fail to detect objects accurately when deployed with sensors having different parameters, such as varying resolution, field of view, or pose, due to the need for extensive retraining with new data.

Innovation Solution

A system and method that determine a domain translation from the data space of a first sensor to that of a second sensor by using a machine learning program to transform annotation data, allowing the use of existing training data from the first sensor for the second sensor, including determining a rigid body transformation between sensors and generating transformed training data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a machine learning program is trained on data from a first sensor with specific parameters, then the program can accurately detect objects in that data space, but the program fails to detect objects accurately when deployed with a second sensor having different parameters

Engineering Contradiction:
Improveobject detection accuracyVSAvoidsensor parameter adaptability
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent applies parameter changes by transforming the training data from the first sensor's data space to the second sensor's data space through domain translation. This involves adjusting and reinterpreting the data according to the different sensor parameters (resolution, field of view, pose) so that the machine learning program can maintain its detection accuracy when deployed on sensors with different specifications without requiring retraining

Inventive Principle:
Principle #35Parameter changes

2Reliability

If training data is collected from a first sensor, then the machine learning program can be trained effectively, but collecting new training data from a second sensor with different parameters requires extensive time and resources

Engineering Contradiction:
Improvetraining data effectivenessVSAvoidretraining time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent uses copying by creating a transformed copy of the existing training data from the first sensor. Through domain translation, the system generates synthetic training data that represents the second sensor's data space using the first sensor's existing annotated data, thereby avoiding the need to collect and annotate entirely new data from the second sensor

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent applies preliminary action by pre-establishing a domain translation model that maps the first sensor's data space to the second sensor's data space. This translation model is trained in advance using paired data from both sensors, allowing subsequent training data generation to be performed efficiently without repeating the complex data collection and annotation process

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the machine learning program is retrained with new data from the second sensor, then the program can adapt to the new sensor parameters, but the retraining process requires large amounts of new annotated data

Engineering Contradiction:
Improvesensor parameter adaptabilityVSAvoidtraining data quantity
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent generates synthetic training data by copying and transforming the existing first sensor data into the second sensor's data space representation. This allows the system to create sufficient training data for the second sensor without requiring actual captures from the second sensor, thereby reducing the quantity of new data that needs to be collected and annotated

Inventive Principle:
Principle #26Copying

4Adaptability or versatility

If different sensors with varying parameters are used in a vehicle, then the system can accommodate multiple sensor configurations, but the machine learning program cannot be efficiently reused across these different sensors

Engineering Contradiction:
Improvesensor configuration flexibilityVSAvoidmodel deployment ease
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent achieves universality by creating a domain translation framework that enables a single machine learning program trained on one sensor to be universally applied to multiple sensors with different parameters. The translation model acts as a bridge that allows the same trained model to function effectively across different sensor configurations without requiring separate training for each sensor type

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12067087B2Sensor domain adaptation
Publication Date: 2024.08.20 FORD GLOBAL TECH LLC
  • US12067087B2 patent drawing
  • US12067087B2 patent drawing
  • US12067087B2 patent drawing

AI summary

A system includes a computer programmed to receive first sensor data from a first sensor, wherein the first sensor data is defined in part by a first data space that includes first parameters of the first sensor, and second sensor data from a second sensor, wherein the second sensor data is defined in part by a second data space that includes second parameters of the second sensor, to input the first sensor data and the second sensor data to a machine learning program to train the machine learning program to determine a domain translation of data from the first data space to the second data space, and then to input a set of training data received from the first sensor to the trained machine learning program to generate a training dataset based on the determined domain translation of data from the first data space to the second data space.