atlas

Research map / Label-efficient and robust learning / Domain adaptation and generalization

Learning CNN on ViT: A Hybrid Model to Explicitly Class-specific Boundaries for Domain Adaptation

CVPR 2024 · Label-efficient and robust learning › Domain adaptation and generalization · approach: Adversarial domain adaptation · 44 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes ECB, a hybrid ViT-CNN domain adaptation method where ViT finds class-specific boundaries via discrepancy maximization, the CNN clusters target features, and the two branches co-train with pseudo labels.

Problem

Domain adaptation methods typically use either CNN or ViT encoders alone, ignoring their complementary strengths (local vs global representations) and suffering from source-biased decision boundaries under UDA and SSDA settings.

Approach

Pairs a ViT encoder with a CNN encoder sharing two classifiers; ViT is used to find worst-case class-specific boundaries by maximizing classifier discrepancy, the CNN is trained to minimize discrepancy on target data, and both branches exchange pseudo labels via co-training (Finding-to-Conquering strategy).

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
apply ECB rather than EIDCoOffice-Home UDA · Office-Home UDA meanaccuracy: 75.8 -> 81.2Helped
apply ECB rather than G-ABCDomainNet SSDA · DomainNet SSDA mean, 1-shotaccuracy: 77.2 -> 83.8Helped
apply ECB rather than G-ABCDomainNet SSDA · DomainNet SSDA mean, 3-shotaccuracy: 78.4 -> 85.5Helped
add CNN-to-ViT pseudo-label teaching to ViT-to-CNN teaching (ablation)ECB on DomainNet SSDA · DomainNet SSDA mean, 3-shotaccuracy: 79.4 -> 85.5Helped
add ViT-to-CNN pseudo-label teaching to CNN-to-ViT teaching (ablation)ECB on DomainNet SSDA · DomainNet SSDA mean, 3-shotaccuracy: 64.1 -> 85.7Helped
replace one-direction teaching with bidirectional co-training (ablation)ECB on DomainNet SSDA · DomainNet SSDA mean, 3-shotaccuracy: 76.1 -> 85.7Helped
replace one-direction teaching with bidirectional co-training (ablation)ECB on DomainNet SSDA · DomainNet SSDA mean, 3-shotaccuracy: 79.4 -> 85.5Helped
use CNN-to-ViT teaching rather than bidirectional co-training (ablation)ECB on DomainNet SSDA · DomainNet SSDA mean, 3-shotaccuracy: 85.7 -> 75.0Hurt
use CNN-to-ViT teaching rather than bidirectional co-training (ablation)ECB on DomainNet SSDA · DomainNet SSDA mean, 3-shotaccuracy: 85.5 -> 64.1Hurt
add the Finding-to-Conquering strategy after supervised training (ablation)ECB pseudo-label generation on DomainNet rel→clp, 3-shot · DomainNet rel→clp, 3-shottotal pseudo labels: around 8,000 -> 14,000Helped
add co-training after the Finding-to-Conquering strategy (ablation)ECB pseudo-label generation on DomainNet rel→clp, 3-shot · DomainNet rel→clp, 3-shotcorrect pseudo labels: 10,000 -> 16,000Helped
use the hybrid CNN and ViT architecture rather than CNN+CNN (ablation)ECB on DomainNet SSDA · DomainNet SSDA mean, 3-shotaccuracy: around 77.0% -> about 85.5%Helped

Limitations

Experimental setup

Datasets: Office-Home DomainNet

Benchmarks: Office-Home DomainNet

Metrics: accuracy

Baselines: DANN MCD BNM MDD MCC GVB DCAN DALN FixBi ATDOC EIDCo ENT

Builds on: MCD FixBi DECOTA MVCL RandAugment

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy