Unsupervised domain adaptation through adversarial enhancement and gradient discrepancy minimization. (January 2023)