Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

SENTRY: Selective Entropy Optimization via Committee Consistency for Unsupervised Domain Adaptation

About

Many existing approaches for unsupervised domain adaptation (UDA) focus on adapting under only data distribution shift and offer limited success under additional cross-domain label distribution shift. Recent work based on self-training using target pseudo-labels has shown promise, but on challenging shifts pseudo-labels may be highly unreliable, and using them for self-training may cause error accumulation and domain misalignment. We propose Selective Entropy Optimization via Committee Consistency (SENTRY), a UDA algorithm that judges the reliability of a target instance based on its predictive consistency under a committee of random image transformations. Our algorithm then selectively minimizes predictive entropy to increase confidence on highly consistent target instances, while maximizing predictive entropy to reduce confidence on highly inconsistent ones. In combination with pseudo-label based approximate target class balancing, our approach leads to significant improvements over the state-of-the-art on 27/31 domain shifts from standard UDA benchmarks as well as benchmarks designed to stress-test adaptation under label distribution shift.

Viraj Prabhu, Shivam Khare, Deeksha Kartik, Judy Hoffman• 2020

Related benchmarks

TaskDatasetResultRank
Unsupervised Domain AdaptationOffice-Home (test)
Average Accuracy72.2
332
Unsupervised Domain AdaptationOffice-Home
Average Accuracy72.2
238
Image ClassificationOffice-Home (test)
Mean Accuracy69.5
199
Domain AdaptationVisDA 2017 (test)
Mean Class Accuracy76.7
98
Object ClassificationVisDA synthetic-to-real 2017
Mean Accuracy76.7
91
Image ClassificationOffice-Home v1.0 (test)
Average Accuracy72.2
34
Image ClassificationBlended-Office-Home-LMT ResNet-50 (test)
Accuracy (Clipart)65.6
18
Domain AdaptationOfficeHome RS->UT
Accuracy (Rw -> Pr)76.12
14
Unsupervised Domain AdaptationDomainNet 1.0 (test)
R->C Accuracy0.8389
12
object recognitionDomainNet (test)
Accuracy R->C84.2
9
Showing 10 of 17 rows

Other info

Code

Follow for update