Source-Free Domain Adaptation via Adaptive Adversarial Neural Network

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional domain adaptation systems fail to flexibly adapt neural networks with low generalization capabilities, especially when digital data from the source domain is unavailable, leading to inaccurate performance in the target domain.

Innovation Solution

The system employs an adaptive adversarial neural network with a dual-classifier architecture to modify the parameters of a target classifier, leveraging knowledge from a source classifier learned on a source domain, and uses contrastive category-wise matching to enforce similarities between data samples from the target domain, allowing for accurate classification without relying on source domain data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional domain adaptation systems use source domain data to adapt neural networks, then classification accuracy in target domain is improved, but the system becomes inflexible and cannot adapt when source domain data is unavailable

Engineering Contradiction:
Improveclassification accuracyVSAvoidflexibility to adapt without source data
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent extracts the essential knowledge from the source domain classifier (weights, biases, feature representations) and separates it from the source domain data itself. By taking out only the necessary components (classifier parameters and feature embeddings) while leaving behind the restrictive requirement for source data availability, the system achieves both accuracy transfer and adaptability. The source classifier's learned features are extracted and used to guide target domain adaptation without needing access to original source data.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an intermediary mechanism (the pre-trained source classifier and its feature representations) that mediates between source domain knowledge and target domain adaptation. This intermediary allows knowledge transfer without direct access to source data, acting as a bridge that preserves accuracy benefits while enabling flexibility. The source classifier serves as an intermediary model whose extracted features guide the target domain classifier training.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If neural networks with low generalization capabilities are used for domain adaptation, then training speed may be improved, but classification performance in target domain deteriorates

Engineering Contradiction:
Improvetraining speedVSAvoidclassification performance
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent applies preliminary action by pre-training the source classifier on source domain data before the actual target domain adaptation task. This preliminary training phase allows the neural network to develop strong generalization capabilities and feature representations in advance. When adapting to the target domain, the pre-trained model serves as a robust starting point, eliminating the need for slow training from scratch while maintaining high classification performance through transfer learning.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If source domain data is used for domain adaptation, then knowledge transfer is improved, but the system becomes complex and requires access to multiple data sources

Engineering Contradiction:
Improveknowledge transfer effectivenessVSAvoidsystem complexity and data requirements
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent extracts only the essential knowledge components (classifier weights, biases, and feature representations) from the source domain model, separating useful knowledge from the complexity of requiring entire source datasets. This extraction approach maintains effective knowledge transfer while dramatically simplifying system requirements, as only the extracted model parameters need to be stored and transferred, not the original source data.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the form in which knowledge is represented and transferred, moving from raw source domain data to structured model parameters (weights, biases, feature embeddings). This parameter transformation simplifies the knowledge transfer process, making it more efficient and less complex while preserving the essential information needed for effective domain adaptation.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20230094415A1Generating a target classifier for a target domain via source-free domain adaptation using an adaptive adversarial neural network
Publication Date: 2023.03.30 ADOBE INC
  • US20230094415A1 patent drawing
  • US20230094415A1 patent drawing
  • US20230094415A1 patent drawing

AI summary

The present disclosure relates to systems, methods, and non-transitory computer readable media that generate a target classifier for a target domain via domain adaptation using a source classifier learned on a source domain. For instance, in one or more embodiments, the disclosed systems utilize an embedding model, a target classifier, and a source classifier to analyze sets of target samples and generate classification probabilities for the target samples based on the analysis. In some cases, the disclosed systems utilize the classification probabilities to modify the parameters of the target classifier via adaptive adversarial inference. In some implementations, the disclosed systems further utilize the classification probabilities to modify the parameters of the embedding model via contrastive category-wise matching. Thus, in some cases, the disclosed systems utilize the target classifier with the modified parameters to generate classifications for digital data from the target domain.