Generalizing to unseen domains via distribution matching
Isabela Albuquerque, Jo\~ao Monteiro, Mohammad Darvishi, Tiago H., Falk, and Ioannis Mitliagkas

TL;DR
This paper introduces a domain generalization method based on distribution matching that minimizes discrepancies between training domains to improve performance on unseen domains, validated on benchmarks and real-world EEG data.
Contribution
It provides a theoretical framework and an adversarial training approach for domain generalization, outperforming existing methods on benchmarks and real EEG data.
Findings
Outperforms recent methods on standard benchmarks
Effective in real-world EEG domain generalization
Theoretical generalization bound derived
Abstract
Supervised learning results typically rely on assumptions of i.i.d. data. Unfortunately, those assumptions are commonly violated in practice. In this work, we tackle such problem by focusing on domain generalization: a formalization where the data generating process at test time may yield samples from never-before-seen domains (distributions). Our work relies on the following lemma: by minimizing a notion of discrepancy between all pairs from a set of given domains, we also minimize the discrepancy between any pairs of mixtures of domains. Using this result, we derive a generalization bound for our setting. We then show that low risk over unseen domains can be achieved by representing the data in a space where (i) the training distributions are indistinguishable, and (ii) relevant information for the task at hand is preserved. Minimizing the terms in our bound yields an adversarial…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDomain Adaptation and Few-Shot Learning · Machine Learning in Healthcare · Data Stream Mining Techniques
MethodsTest · Average Pooling · Residual Connection · *Communicated@Fast*How Do I Communicate to Expedia? · 1x1 Convolution · Batch Normalization · Bottleneck Residual Block · Global Average Pooling · Residual Block · Kaiming Initialization
