MiddleGAN: Generate Domain Agnostic Samples for Unsupervised Domain Adaptation