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

Generalizing Across Domains via Cross-Gradient Training

About

We present CROSSGRAD, a method to use multi-domain training data to learn a classifier that generalizes to new domains. CROSSGRAD does not need an adaptation phase via labeled or unlabeled data, or domain features in the new domain. Most existing domain adaptation methods attempt to erase domain signals using techniques like domain adversarial training. In contrast, CROSSGRAD is free to use domain signals for predicting labels, if it can prevent overfitting on training domains. We conceptualize the task in a Bayesian setting, in which a sampling step is implemented as data augmentation, based on domain-guided perturbations of input instances. CROSSGRAD parallelly trains a label and a domain classifier on examples perturbed by loss gradients of each other's objectives. This enables us to directly perturb inputs, without separating and re-mixing domain signals while making various distributional assumptions. Empirical evaluation on three different applications where this setting is natural establishes that (1) domain-guided perturbation provides consistently better generalization to unseen domains, compared to generic instance perturbation methods, and that (2) data augmentation is a more stable and accurate method than domain adversarial training.

Shiv Shankar, Vihari Piratla, Soumen Chakrabarti, Siddhartha Chaudhuri, Preethi Jyothi, Sunita Sarawagi• 2018

Related benchmarks

TaskDatasetResultRank
Person Re-IdentificationMarket1501 (test)
Rank-1 Accuracy56.7
1264
Person Re-IdentificationDuke MTMC-reID (test)
Rank-148.5
1018
Image ClassificationPACS (test)
Average Accuracy80.7
254
Image ClassificationPACS
Overall Average Accuracy80.7
230
Domain GeneralizationPACS (test)
Average Accuracy80.7
225
Domain GeneralizationPACS
Accuracy (Art)79.8
221
Person Re-IdentificationVIPeR
Rank-120.9
182
Person Re-IdentificationMarket-1501 to DukeMTMC-reID (test)
Rank-148.5
172
Image ClassificationOfficeHome
Average Accuracy64.4
131
object recognitionPACS (leave-one-domain-out)
Acc (Art painting)79.8
112
Showing 10 of 49 rows

Other info

Code

Follow for update