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

Efficient Domain Generalization via Common-Specific Low-Rank Decomposition

About

Domain generalization refers to the task of training a model which generalizes to new domains that are not seen during training. We present CSD (Common Specific Decomposition), for this setting,which jointly learns a common component (which generalizes to new domains) and a domain specific component (which overfits on training domains). The domain specific components are discarded after training and only the common component is retained. The algorithm is extremely simple and involves only modifying the final linear classification layer of any given neural network architecture. We present a principled analysis to understand existing approaches, provide identifiability results of CSD,and study effect of low-rank on domain generalization. We show that CSD either matches or beats state of the art approaches for domain generalization based on domain erasure, domain perturbed data augmentation, and meta-learning. Further diagnostics on rotated MNIST, where domains are interpretable, confirm the hypothesis that CSD successfully disentangles common and domain specific components and hence leads to better domain generalization.

Vihari Piratla, Praneeth Netrapalli, Sunita Sarawagi• 2020

Related benchmarks

TaskDatasetResultRank
Image ClassificationPACS
Overall Average Accuracy81.4
230
Domain GeneralizationPACS (test)
Average Accuracy80.69
225
Domain GeneralizationPACS
Accuracy (Art)78.9
221
Domain GeneralizationPACS (leave-one-domain-out)
Art Accuracy78.9
146
Image ClassificationPACS v1 (test)
Average Accuracy81.4
92
Image ClassificationPACS (out-of-domain)
Overall Accuracy81.4
63
Keyword SpottingGoogle Speech Commands (test)
Accuracy91.3
61
Image ClassificationRotated MNIST target domains 0° and 90°
Accuracy94.5
21
Image ClassificationRotated Fashion MNIST (target domains 0° and 90°)
Accuracy78.7
21
Handwriting RecognitionLipiTk Handwriting Devanagari script (test)
Accuracy87.3
19
Showing 10 of 22 rows

Other info

Code

Follow for update