Unsupervised Domain Adaptation via Monte Carlo Dropout

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional unsupervised domain adaptation techniques for deep learning models face challenges in transferring knowledge from a source domain to a target domain without labeled data, often requiring structural changes to the model or increased computational costs, and struggle with domain bias and performance degradation across different domains.

Innovation Solution

An apparatus and method for unsupervised domain adaptation that uses a dropout mechanism following a Bernoulli distribution to minimize uncertainty in learning parameters, allowing the deep learning model to adapt to a target domain without altering its structure, by performing forward passes and backpropagation with uncertainty vectors and loss functions, and removing dropout for inference.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional unsupervised domain adaptation techniques (ADDA, MCDDA, GPDA) are used to transfer knowledge from source domain to target domain, then domain adaptation performance is improved, but the deep learning model structure must be physically separated into feature generator and classifier, or significant structural changes are required

Engineering Contradiction:
Improvedomain adaptation performanceVSAvoidmodel structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies Monte Carlo dropout by copying the standard dropout mechanism from supervised learning and applying it during inference in unsupervised domain adaptation. This allows obtaining multiple stochastic predictions without modifying the model architecture, thereby resolving the contradiction between achieving domain adaptation and maintaining model structure simplicity

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent changes the parameter estimation approach by using multiple stochastic forward passes with dropout enabled during inference, rather than using deterministic predictions. This parameter-based approach (using mean and variance of multiple predictions) achieves domain adaptation without structural modifications to the model

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If GPDA uses Bayesian Deep Neural Network with Gaussian Process to improve domain adaptation performance, then accuracy in target domain is improved, but calculation amount increases causing both train-time and test-time to be lengthened

Engineering Contradiction:
Improvetarget domain accuracyVSAvoidtraining and testing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent uses multiple inexpensive stochastic forward passes with dropout instead of expensive Bayesian inference with Gaussian Processes. Each forward pass is computationally cheap and can be discarded after contributing to the statistical estimation, achieving uncertainty quantification without the heavy computational burden of GP-based methods

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

The patent substitutes the complex mechanical Bayesian inference system (GP-based) with a simpler stochastic sampling approach using Monte Carlo dropout. This replacement maintains the ability to estimate uncertainty and improve target domain accuracy while dramatically reducing computational requirements and inference time

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Adaptability or versatility

If ADDA and MCDDA are used for unsupervised domain adaptation, then domain shift problem is addressed, but the deep learning model must be physically separated into feature generator and classifier

Engineering Contradiction:
Improvedomain shift handling capabilityVSAvoidmodel architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent makes the standard deep learning model universal by enabling it to perform both feature extraction and classification while simultaneously providing uncertainty estimates through Monte Carlo dropout. This single model serves multiple functions without requiring physical separation into feature generator and classifier, resolving the contradiction between domain shift handling and architectural simplicity

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

Data Source

PatentUS11615314B2Apparatus and method for unsupervised domain adaptation
Publication Date: 2023.03.28 SAMSUNG SDS CO LTD
  • US11615314B2 patent drawing
  • US11615314B2 patent drawing
  • US11615314B2 patent drawing

AI summary

An apparatus is for unsupervised domain adaptation for allowing a deep learning model with supervised learning on a source domain completed to be subjected to unsupervised domain adaptation to a target domain. The apparatus includes a first learning unit to perform a forward pass by inputting a pair (xsi, ysi) of first data xsi of the source domain and a label ysi for each of the first data and second data xTj belonging to the target domain, and insert a dropout following a Bernoulli distribution into the deep learning model in performing the forward pass, and a second learning unit to perform a back propagation to minimize uncertainty about the learning parameter of the deep learning model by using a predicted value for each class output through the forward pass and the label ysi, and an uncertainty vector for the second data xTj output through the forward pass as inputs.