Self-supervised Domain Adaptation for Crowd Counting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Crowd counting in computer vision remains largely reliant on manual labor due to the domain gap between source and target domains, leading to significant performance decreases when deep learning models are applied to new datasets without extensive annotation.

Innovation Solution

A novel framework for self-supervised domain adaptation using entropy minimization and adversarial learning, which reformulates crowd counting to predict target points directly and utilizes Shannon entropy as a loss objective function, along with an adversarial learning scheme to narrow the distributional discrepancy between source and target domains.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If deep learning models are trained on source domain data, then prediction accuracy on source domain is improved, but performance decreases on target domain due to domain gap

Engineering Contradiction:
Improveprediction accuracyVSAvoidperformance on target domain
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

A domain discriminator is introduced as an intermediary component that distinguishes between source and target domains. The discriminator learns to identify domain-specific features, and the main network learns to produce domain-invariant features that fool the discriminator, thereby bridging the domain gap and improving target domain performance

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The network parameters are dynamically adjusted during training by incorporating domain adaptation objectives. The loss function is modified to include both classification loss and domain adaptation loss, changing the optimization parameters to simultaneously improve source domain accuracy and target domain generalization

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If extensive annotation is performed on target domain, then prediction accuracy on target domain is improved, but manual labor and time consumption increase

Engineering Contradiction:
Improveprediction accuracy on target domainVSAvoidannotation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs self-supervised learning on target domain data by using the domain discriminator and entropy minimization objectives. The network learns from unannotated target domain images through self-supervised signals, eliminating the need for extensive manual annotation while maintaining good performance

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The domain discriminator provides feedback about domain distribution differences, and entropy minimization provides feedback about prediction uncertainty. This feedback loop guides the network to adjust its parameters to improve target domain performance without requiring labeled data

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If domain adaptation training is implemented, then generalization across domains is improved, but training complexity increases

Engineering Contradiction:
Improvegeneralization across domainsVSAvoidtraining complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The training process is segmented into distinct components: source domain classification loss, target domain entropy minimization loss, and domain discriminator adversarial loss. Each component addresses a specific aspect of domain adaptation, making the overall complex training process more manageable and interpretable

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20240273870A1Self-supervised domain adaptation in crowd counting
Publication Date: 2024.08.15 THE BOARD OF TRUSTEES OF THE UNIV OF ARKANSAS
  • US20240273870A1 patent drawing
  • US20240273870A1 patent drawing
  • US20240273870A1 patent drawing

AI summary

Systems and methods for training a network via a source domain of labeled image samples and a target domain of unlabeled image samples are disclosed. The method includes determining, for each domain of the source domain and the target domain, an entropy loss related to the domain, determining an adversarial loss for a domain discriminator configured to predict whether a given input belongs to the source domain or the target domain, and executing domain adaptation training of the network using the entropy loss for the source domain, the entropy loss for the target domain, and the adversarial loss.