Co-Teaching for Unsupervised Domain Adaptation and Expansion

Unsupervised Domain Adaptation (UDA) essentially trades a model's performance on a source domain for improving its performance on a target domain. To resolve the issue, Unsupervised Domain Expansion (UDE) has been proposed recently. UDE tries to adapt the model for the target domain as UDA does, and in the meantime maintains its source-domain performance. In both UDA and UDE settings, a model tailored to a given domain, let it be the source or the target domain, is assumed to well handle samples from the given domain. We question the assumption by reporting the existence of cross-domain visual ambiguity: Given the lack of a crystally clear boundary between the two domains, samples from one domain can be visually close to the other domain. Such sorts of samples are typically in minority in their host domain, so they tend to be overlooked by the domain-specific model, but can be better handled by a model from the other domain. We exploit this finding, and accordingly propose Co-Teaching (CT). The CT method is instantiated with knowledge distillation based CT (kdCT) plus mixup based CT (miCT). Specifically, kdCT transfers knowledge from a leading-teacher network and an assistant-teacher network to a student network, so the cross-domain ambiguity will be better handled by the student. Meanwhile, miCT further enhances the generalization ability of the student. Extensive experiments on two image classification datasets and two driving-scene segmentation datasets justify the viability of CT for UDA and UDE.

[1]  Yifan Zhang,et al.  Free Lunch for Domain Adversarial Training: Environment Label Smoothing , 2023, ICLR.

[2]  Xiangyu Yue,et al.  Prompt Vision Transformer for Domain Generalization , 2022, ArXiv.

[3]  R. Venkatesh Babu,et al.  A Closer Look at Smoothness in Domain Adversarial Training , 2022, ICML.

[4]  Shuang Li,et al.  Domain Adaptation via Prompt Learning , 2022, IEEE transactions on neural networks and learning systems.

[5]  Ke Chen,et al.  Soft pseudo-Label shrinkage for unsupervised domain adaptive person re-identification , 2022, Pattern Recognit..

[6]  Jian Liang,et al.  Pareto Domain Adaptation , 2021, NeurIPS.

[7]  Chuan-Xian Ren,et al.  A Two-Way alignment approach for unsupervised multi-Source domain adaptation , 2021, Pattern Recognit..

[8]  Rong Jin,et al.  CDTrans: Cross-domain Transformer for Unsupervised Domain Adaptation , 2021, ICLR.

[9]  Joost van de Weijer,et al.  Generalized Source-free Domain Adaptation , 2021, 2021 IEEE/CVF International Conference on Computer Vision (ICCV).

[10]  Xirong Li,et al.  3D Object Detection for Autonomous Driving: A Survey , 2021, Pattern Recognit..

[11]  Shijian Lu,et al.  Domain Consistency Regularization for Unsupervised Multi-source Domain Adaptive Classification , 2021, Pattern Recognit..

[12]  Xu Jia,et al.  Multi-Target Domain Adaptation with Collaborative Consistency Learning , 2021, 2021 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[13]  Yidong Li,et al.  Unsupervised Domain Adaptation for Person Re-identification via Heterogeneous Graph Alignment , 2021, AAAI.

[14]  Luc Van Gool,et al.  ACDC: The Adverse Conditions Dataset with Correspondences for Semantic Driving Scene Understanding , 2021, 2021 IEEE/CVF International Conference on Computer Vision (ICCV).

[15]  D. Hu,et al.  DINE: Domain Adaptation from Single and Multiple Black-box Predictors , 2021, 2022 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[16]  Gang Yang,et al.  Unsupervised Domain Expansion for Visual Categorization , 2021, ACM Trans. Multim. Comput. Commun. Appl..

[17]  Nicu Sebe,et al.  Curriculum Graph Co-Teaching for Multi-Target Domain Adaptation , 2021, 2021 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[18]  Ilya Sutskever,et al.  Learning Transferable Visual Models From Natural Language Supervision , 2021, ICML.

[19]  Jose Dolz,et al.  Knowledge Distillation Methods for Efficient Unsupervised Adaptation Across Multiple Domains , 2021, Image Vis. Comput..

[20]  Matthieu Cord,et al.  Training data-efficient image transformers & distillation through attention , 2020, ICML.

[21]  Wonjun Hwang,et al.  FixBi: Bridging Domain Spaces for Unsupervised Domain Adaptation , 2020, 2021 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[22]  Haifeng Hu,et al.  Generative attention adversarial classification network for unsupervised domain adaptation , 2020, Pattern Recognit..

[23]  Shuicheng Yan,et al.  Learning Target-Domain-Specific Classifier for Partial Domain Adaptation , 2020, IEEE Transactions on Neural Networks and Learning Systems.

[24]  Luc Van Gool,et al.  Map-Guided Curriculum Domain Adaptation and Uncertainty-Aware Evaluation for Semantic Nighttime Image Segmentation , 2020, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[25]  Stefano Soatto,et al.  FDA: Fourier Domain Adaptation for Semantic Segmentation , 2020, 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[26]  Guotong Xie,et al.  Unsupervised Domain Adaptation for Cross-Device OCT Lesion Detection via Learning Adaptive Features , 2020, 2020 IEEE 17th International Symposium on Biomedical Imaging (ISBI).

[27]  Yi Yang,et al.  Unsupervised Person Re-identification via Cross-Camera Similarity Exploration , 2020, IEEE Transactions on Image Processing.

[28]  Ke Chen,et al.  Unsupervised Domain Adaptation via Structurally Regularized Deep Clustering , 2020, 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[29]  Bingbing Ni,et al.  Adversarial Domain Adaptation with Domain Mixup , 2019, AAAI.

[30]  Zhengming Ding,et al.  Joint Adversarial Domain Adaptation , 2019, ACM Multimedia.

[31]  Yiqiang Chen,et al.  Transfer Learning with Dynamic Adversarial Adaptation Network , 2019, 2019 IEEE International Conference on Data Mining (ICDM).

[32]  S. Klein,et al.  Improving Robustness of Deep Learning Based Knee MRI Segmentation: Mixup and Adversarial Domain Adaptation , 2019, 2019 IEEE/CVF International Conference on Computer Vision Workshop (ICCVW).

[33]  Hong Yan,et al.  Learning Kernel for Conditional Moment-Matching Discrepancy-Based Image Classification , 2019, IEEE Transactions on Cybernetics.

[34]  Georg Langs,et al.  Using Cyclegans for Effectively Reducing Image Variability Across OCT Devices and Improving Retinal Fluid Segmentation , 2019, 2019 IEEE 16th International Symposium on Biomedical Imaging (ISBI 2019).

[35]  Yi Yang,et al.  Contrastive Adaptation Network for Unsupervised Domain Adaptation , 2019, 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[36]  Bo Wang,et al.  Moment Matching for Multi-Source Domain Adaptation , 2018, 2019 IEEE/CVF International Conference on Computer Vision (ICCV).

[37]  Patrick Pérez,et al.  ADVENT: Adversarial Entropy Minimization for Domain Adaptation in Semantic Segmentation , 2018, 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[38]  Deliang Fan,et al.  Parametric Noise Injection: Trainable Randomness to Improve Deep Neural Network Robustness Against Adversarial Attack , 2018, 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[39]  Yan Zhang,et al.  Deep domain similarity Adaptation Networks for across domain classification , 2018, Pattern Recognit. Lett..

[40]  Masashi Sugiyama,et al.  Co-teaching: Robust training of deep neural networks with extremely noisy labels , 2018, NeurIPS.

[41]  Larry S. Davis,et al.  DCAN: Dual Channel-wise Alignment Networks for Unsupervised Scene Adaptation , 2018, ECCV.

[42]  Ming-Hsuan Yang,et al.  Learning to Adapt Structured Output Space for Semantic Segmentation , 2018, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[43]  Tatsuya Harada,et al.  Maximum Classifier Discrepancy for Unsupervised Domain Adaptation , 2017, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[44]  Taesung Park,et al.  CyCADA: Cycle-Consistent Adversarial Domain Adaptation , 2017, ICML.

[45]  Hongyi Zhang,et al.  mixup: Beyond Empirical Risk Minimization , 2017, ICLR.

[46]  Dacheng Tao,et al.  Learning from Multiple Teacher Networks , 2017, KDD.

[47]  Sethuraman Panchanathan,et al.  Deep Hashing Network for Unsupervised Domain Adaptation , 2017, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[48]  Shai Shalev-Shwartz,et al.  Decoupling "when to update" from "how to update" , 2017, NIPS.

[49]  Michael I. Jordan,et al.  Conditional Adversarial Domain Adaptation , 2017, NeurIPS.

[50]  Wolfram Burgard,et al.  AdapNet: Adaptive semantic segmentation in adverse environmental conditions , 2017, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[51]  John G. Breslin,et al.  Knowledge Adaptation: Teaching to Adapt , 2017, ArXiv.

[52]  Abhishek Das,et al.  Grad-CAM: Visual Explanations from Deep Networks via Gradient-Based Localization , 2016, 2017 IEEE International Conference on Computer Vision (ICCV).

[53]  Seyed-Mohsen Moosavi-Dezfooli,et al.  Robustness of classifiers: from adversarial to random noise , 2016, NIPS.

[54]  Kate Saenko,et al.  Deep CORAL: Correlation Alignment for Deep Domain Adaptation , 2016, ECCV Workshops.

[55]  Iasonas Kokkinos,et al.  DeepLab: Semantic Image Segmentation with Deep Convolutional Nets, Atrous Convolution, and Fully Connected CRFs , 2016, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[56]  Michael I. Jordan,et al.  Deep Transfer Learning with Joint Adaptation Networks , 2016, ICML.

[57]  Sebastian Ramos,et al.  The Cityscapes Dataset for Semantic Urban Scene Understanding , 2016, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[58]  Jian Sun,et al.  Deep Residual Learning for Image Recognition , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[59]  François Laviolette,et al.  Domain-Adversarial Training of Neural Networks , 2015, J. Mach. Learn. Res..

[60]  Trevor Darrell,et al.  Deep Domain Confusion: Maximizing for Domain Invariance , 2014, CVPR 2014.

[61]  Qiang Yang,et al.  A Survey on Transfer Learning , 2010, IEEE Transactions on Knowledge and Data Engineering.

[62]  Koby Crammer,et al.  A theory of learning from different domains , 2010, Machine Learning.

[63]  Yishay Mansour,et al.  Domain Adaptation: Learning Bounds and Algorithms , 2009, COLT.

[64]  Mohammad Rostami Lifelong Domain Adaptation via Consolidated Internal Distribution , 2021, NeurIPS.

[65]  Nitish Srivastava,et al.  Dropout: a simple way to prevent neural networks from overfitting , 2014, J. Mach. Learn. Res..