In Search of Lost Domain Generalization
Ishaan Gulrajani, David Lopez-Paz

TL;DR
This paper introduces DomainBed, a comprehensive testbed for domain generalization, highlighting the importance of model selection and demonstrating that careful implementation of empirical risk minimization achieves state-of-the-art results across multiple datasets.
Contribution
The paper presents DomainBed, a standardized testbed for domain generalization, and emphasizes the critical role of model selection, providing a fair comparison framework for future research.
Findings
Empirical risk minimization achieves state-of-the-art performance when carefully implemented.
Model selection is crucial for fair evaluation of domain generalization algorithms.
DomainBed facilitates reproducible and rigorous research in domain generalization.
Abstract
The goal of domain generalization algorithms is to predict well on distributions different from those seen during training. While a myriad of domain generalization algorithms exist, inconsistencies in experimental conditions -- datasets, architectures, and model selection criteria -- render fair and realistic comparisons difficult. In this paper, we are interested in understanding how useful domain generalization algorithms are in realistic settings. As a first step, we realize that model selection is non-trivial for domain generalization tasks. Contrary to prior work, we argue that domain generalization algorithms without a model selection strategy should be regarded as incomplete. Next, we implement DomainBed, a testbed for domain generalization including seven multi-domain datasets, nine baseline algorithms, and three model selection criteria. We conduct extensive experiments using…
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
Taxonomy
TopicsDomain Adaptation and Few-Shot Learning · Multimodal Machine Learning Applications · Machine Learning and Data Classification
