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

Domain Generalization Using a Mixture of Multiple Latent Domains

About

When domains, which represent underlying data distributions, vary during training and testing processes, deep neural networks suffer a drop in their performance. Domain generalization allows improvements in the generalization performance for unseen target domains by using multiple source domains. Conventional methods assume that the domain to which each sample belongs is known in training. However, many datasets, such as those collected via web crawling, contain a mixture of multiple latent domains, in which the domain of each sample is unknown. This paper introduces domain generalization using a mixture of multiple latent domains as a novel and more realistic scenario, where we try to train a domain-generalized model without using domain labels. To address this scenario, we propose a method that iteratively divides samples into latent domains via clustering, and which trains the domain-invariant feature extractor shared among the divided latent domains via adversarial learning. We assume that the latent domain of images is reflected in their style, and thus, utilize style features for clustering. By using these features, our proposed method successfully discovers latent domains and achieves domain generalization even if the domain labels are not given. Experiments show that our proposed method can train a domain-generalized model without using domain labels. Moreover, it outperforms conventional domain generalization methods, including those that utilize domain labels.

Toshihiko Matsuura, Tatsuya Harada• 2019

Related benchmarks

TaskDatasetResultRank
Image ClassificationPACS (test)
Average Accuracy81.83
254
Domain GeneralizationVLCS
Accuracy76.18
238
Image ClassificationPACS
Overall Average Accuracy81.83
230
Domain GeneralizationPACS (test)
Average Accuracy81.83
225
Domain GeneralizationPACS
Accuracy (Art)81.3
221
Domain GeneralizationPACS (leave-one-domain-out)
Art Accuracy81.28
146
Multi-class classificationVLCS
Acc (Caltech)97.02
139
Image ClassificationPACS
Accuracy42.65
100
Image ClassificationPACS v1 (test)
Average Accuracy81.83
92
Multi-class classificationPACS (test)
Accuracy (Art Painting)81.28
76
Showing 10 of 21 rows

Other info

Code

Follow for update