Domain AdaptionDomain shift: Training data & Testing data have different distributionDomain adversarial trainingUniversal domain adaptionDomain generalization