domain adaptation is an important problem and often needed for real-world
applications. In this problem, instead of i.i.d. training and testing
datapoints, we assume that the source (training) data and the target (testing)
data have different distributions. With that setting, the empir