Test-Time Adaptation via Conjugate Pseudo-Labels

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Machine learning systems face significant performance degradation when operating on test inputs from a different distribution than their training data, with existing robust training methods being specialized and ineffective for general distribution shifts.

Innovation Solution

A computer-implemented method for adapting a machine learning system trained in a source domain to operate in a target domain by generating pseudo-reference data based on the gradient of a predetermined function, creating loss data, and updating parameters using this loss data, allowing the system to perform tasks and control actuators effectively in the new domain without requiring ground-truth labels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing robust training methods are used, then model performance is improved on specific pre-specified distributions, but the model fails to generalize to general distribution shifts

Engineering Contradiction:
Improvemodel performanceVSAvoidgeneralization to distribution shifts
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal test-time adaptation framework that works across multiple distribution shifts without requiring specialized training for each scenario. The conjugate pseudo-labeling method provides a general-purpose solution that adapts the model to any target distribution encountered during testing, making the system multi-functional rather than specialized for single scenarios.

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

Solution Approach 2:

The patent performs preliminary adaptation actions during the testing phase by generating conjugate pseudo-labels from the model's own predictions. This preliminary labeling allows the model to adjust its parameters before making final predictions on target domain data, effectively preparing the model in advance for the specific distribution it encounters.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If specialized robust training methods are used, then performance is improved on training distribution, but the methods are cumbersome and impossible to apply to all possible distribution shifts

Engineering Contradiction:
Improveperformance on training distributionVSAvoidapplicability to all distribution shifts
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements a self-service mechanism where the model generates its own training labels (conjugate pseudo-labels) during the testing phase. Instead of requiring external labeled data from the target domain or complex pre-specified perturbation schemes, the model autonomously creates its own adaptation signals from its predictions, making the process easy to operate across any distribution shift.

Inventive Principle:
Principle #25Self-service

3Ease of manufacture

If the model is trained only on source domain data, then training is simple, but performance dramatically decreases on target domain data with different distribution

Engineering Contradiction:
Improvetraining simplicityVSAvoidperformance on target domain
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent segments the adaptation process into distinct phases: (1) simple source domain training with standard supervised learning, and (2) test-time adaptation using conjugate pseudo-labels. This segmentation allows the training phase to remain simple while the adaptation phase handles the complexity of distribution shift, separating the ease of training from the need for target domain performance.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20240037416A1System and method for test-time adaptation via conjugate pseudolabels
Publication Date: 2024.02.01 ROBERT BOSCH GMBH
  • US20240037416A1 patent drawing
  • US20240037416A1 patent drawing
  • US20240037416A1 patent drawing

AI summary

A computer-implemented system and method relate to test-time adaptation of a machine learning system from a source domain to a target domain. Sensor data is obtained from a target domain. The machine learning system generates prediction data based on the sensor data. Pseudo-reference data is generated based on a gradient of a predetermined function evaluated with the prediction data. Loss data is generated based on the pseudo-reference data and the prediction data. One or more parameters of the machine learning system is updated based on the loss data. The machine learning system is configured to perform a task in the target domain after the one or more parameters has been updated.