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

Unsupervised Domain Generalization by Learning a Bridge Across Domains

About

The ability to generalize learned representations across significantly different visual domains, such as between real photos, clipart, paintings, and sketches, is a fundamental capacity of the human visual system. In this paper, different from most cross-domain works that utilize some (or full) source domain supervision, we approach a relatively new and very practical Unsupervised Domain Generalization (UDG) setup of having no training supervision in neither source nor target domains. Our approach is based on self-supervised learning of a Bridge Across Domains (BrAD) - an auxiliary bridge domain accompanied by a set of semantics preserving visual (image-to-image) mappings to BrAD from each of the training domains. The BrAD and mappings to it are learned jointly (end-to-end) with a contrastive self-supervised representation model that semantically aligns each of the domains to its BrAD-projection, and hence implicitly drives all the domains (seen or unseen) to semantically align to each other. In this work, we show how using an edge-regularized BrAD our approach achieves significant gains across multiple benchmarks and a range of tasks, including UDG, Few-shot UDA, and unsupervised generalization across multi-domain datasets (including generalization to unseen domains and classes).

Sivan Harary, Eli Schwartz, Assaf Arbelle, Peter Staar, Shady Abu-Hussein, Elad Amrani, Roei Herzig, Amit Alfassy, Raja Giryes, Hilde Kuehne, Dina Katabi, Kate Saenko, Rogerio Feris, Leonid Karlinsky• 2021

Related benchmarks

TaskDatasetResultRank
Domain GeneralizationPACS
Accuracy (Art)44.2
221
Zero-Shot Domain GeneralizationDomainNet unseen domains
Clipart Accuracy68.27
28
Unsupervised Domain AdaptationDomainNet (test)
Accuracy (Real -> Clipart, 1-shot)48.6
12
Few-shot Image ClassificationOfficeHome (test)
Accuracy (1-shot)21.79
6
Few-shot Image ClassificationPACS (test)
Accuracy (1-shot)55.61
6
Few-shot Image ClassificationVisDA (test)
1-shot Acc32.98
6
Showing 6 of 6 rows

Other info

Code

Follow for update