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

Learning to Diversify for Single Domain Generalization

About

Domain generalization (DG) aims to generalize a model trained on multiple source (i.e., training) domains to a distributionally different target (i.e., test) domain. In contrast to the conventional DG that strictly requires the availability of multiple source domains, this paper considers a more realistic yet challenging scenario, namely Single Domain Generalization (Single-DG), where only one source domain is available for training. In this scenario, the limited diversity may jeopardize the model generalization on unseen target domains. To tackle this problem, we propose a style-complement module to enhance the generalization power of the model by synthesizing images from diverse distributions that are complementary to the source ones. More specifically, we adopt a tractable upper bound of mutual information (MI) between the generated and source samples and perform a two-step optimization iteratively: (1) by minimizing the MI upper bound approximation for each sample pair, the generated images are forced to be diversified from the source samples; (2) subsequently, we maximize the MI between the samples from the same semantic category, which assists the network to learn discriminative features from diverse-styled images. Extensive experiments on three benchmark datasets demonstrate the superiority of our approach, which surpasses the state-of-the-art single-DG methods by up to 25.14%.

Zijian Wang, Yadan Luo, Ruihong Qiu, Zi Huang, Mahsa Baktashmotlagh• 2021

Related benchmarks

TaskDatasetResultRank
Image ClassificationPACS (test)
Average Accuracy84.27
254
Image ClassificationPACS
Overall Average Accuracy84.27
230
Domain GeneralizationPACS (test)
Average Accuracy84.27
225
Domain GeneralizationPACS (leave-one-domain-out)
Art Accuracy81.44
146
Image ClassificationCIFAR-10-C
Accuracy72.88
127
Image ClassificationPACS
Accuracy64.74
100
Domain GeneralizationOffice-Home
Average Accuracy54.03
63
ClassificationDIGITS (test)
Accuracy (SVHN)62.86
49
Image ClassificationDigits
Average Accuracy74.45
23
Image ClassificationMNIST Domain Generalization
Acc (SVHN)62.86
15
Showing 10 of 14 rows

Other info

Code

Follow for update