Semi-Supervised Domain Adaptation with Source Label Adaptation

Yuhai Yu, Hsuan-Tien Lin
2/14/2026

No official code found. Best implementation: chu0802/SLA (45 stars, PyTorch, last commit 2024-06-20).

Abstract

Semi-Supervised Domain Adaptation (SSDA) involves learning to classify unseen target data with a few labeled and lots of unlabeled target data, along with many labeled source data from a related domain. Current SSDA approaches usually aim at aligning the target data to the labeled source data with feature space mapping and pseudolabel assignments. Nevertheless, such a source-oriented model can sometimes align the target data to source data of the wrong classes, degrading the classification performance. This paper presents a novel source-adaptive paradigm that adapts the source data to match the target data. Our key idea is to view the source data as a noisily-labeled version of the ideal target data. Then, we propose an SSDA model that cleans up the label noise dynamically with the help of a robust cleaner component designed from the target perspective. Since the paradigm is very different from the core ideas behind existing SSDA approaches, our proposed model can be easily coupled with them to improve their performance. Empirical results on two state-of-the-art SSDA approaches demonstrate that the proposed model effectively cleans up the noise within the source labels and exhibits superior performance over those approaches across benchmark datasets. Our code is available at https://github.com/chu0802/SLA.

View on arXivView PDF

Code Implementations(1)

chu0802/SLACommunity100%
PyTorch

Semi-Supervised Domain Adaptation with Source Label Adaptation, accepted to CVPR 2023

457PythonSep 26, 20222 years ago
cvprcvpr2023domain-adaptationpytorchsemi-supervised-domain-adaptation

Cite this paper

@article{yu2026semisupervised,
  title  = {Semi-Supervised Domain Adaptation with Source Label Adaptation},
  author = {Yuhai Yu and Hsuan-Tien Lin},
  year   = {2026},
  eprint = {2302.02335},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2302.02335},
  journal = {CVPR 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2302.02335.svg)](https://codeofpaper.com/paper/2302.02335)

Discussion