Scinovex
article Open AccessTop 1% cited

A theory of learning from different domains

Machine Learning · 2009 · Vol. 79(1-2) · pp. 151–175
Shai Ben-DavidJohn BlitzerKoby CrammerAlex KuleszaFernando PereiraJennifer Wortman Vaughan

Abstract

Discriminative learning methods for classification perform well when training and test data are drawn from the same distribution. Often, however, we have plentiful labeled training data from a source domain but wish to learn a classifier which performs well on a target domain with a different distribution and little or no labeled training data. In this work we investigate two questions. First, under what conditions can a classifier trained from source data be expected to perform well on target data? Second, given a small amount of labeled target data, how should we combine it during training with the large amount of labeled source data to achieve the lowest target error at test time? We address the first question by bounding a classifier’s target error in terms of its source error and the divergence between the two domains. We give a classifier-induced divergence measure that can be estimated from finite, unlabeled samples from the domains. Under the assumption that there exists some hypothesis that performs well in both domains, we show that this quantity together with the empirical source error characterize the target error of a source-trained classifier. We answer the second question by bounding the target error of a model which minimizes a convex combination of the empirical source and target errors. Previous theoretical work has considered minimizing just the source error, just the target error, or weighting instances from the two domains equally. We show how to choose the optimal combination of source and target error as a function of the divergence, the sample sizes of both domains, and the complexity of the hypothesis class. The resulting bound generalizes the previously studied cases and is always at least as tight as a bound which considers minimizing only the target error or an equal weighting of source and target errors.

Domain Adaptation and Few-Shot LearningMachine Learning and AlgorithmsMachine Learning and Data ClassificationClassifier (UML)Computer scienceWeightingDiscriminative modelArtificial intelligenceBounding overwatchPattern recognition (psychology)Bayes error rateLabeled dataMachine learning

Funding

  • National Science Foundation
  • University of Pennsylvania
  • Defense Advanced Research Projects Agency
  • Advanced Research Projects Agency
Citations
3,384
FWCI
24.95
field-weighted impact
References
44
Percentile
100%
vs. same field & year
Citations per year
Cited by
A Survey of Deep Active Learning
ACM Computing Surveys · 2021 · 1,001 citations
References
Sample Selection Bias as a Specification Error
Econometrica · 1979 · 28,594 citations
Statistical Learning Theory
Technometrics · 1999 · 26,915 citations
Citation Network

How this paper connects to the literature. Drag to explore, click any node to open that paper.