Domain Generalization By Marginal Transfer Learning