Semantic Data Augmentation based Distance Metric Learning for Domain Generalization