Papers › Unsupervised Domain Adaptation for Semantic Segmentation via Class-Balanced Self-Training

Unsupervised Domain Adaptation for Semantic Segmentation via Class-Balanced Self-Training

1 Sep 2018ECCV 2018 9archive 2025-07-28

Yang Zou, Zhiding Yu, B. V. K. Vijaya Kumar, Jinsong Wang

Recent deep networks achieved state of the art performanceon a variety of semantic segmentation tasks. Despite such progress, thesemodels often face challenges in real world “wild tasks” where large differ-ence between labeled training/source data and unseen test/target dataexists. In particular, such difference is often referred to as “domain gap”,and could cause significantly decreased performance which cannot beeasily remedied by further increasing the representation power. Unsuper-vised domain adaptation (UDA) seeks to overcome such problem withouttarget domain labels. In this paper, we propose a novel UDA frameworkbased on an iterative self-training (ST) procedure, where the problemis formulated as latent variable loss minimization, and can be solved byalternatively generating pseudo labels on target data and re-training themodel with these labels. On top of ST, we also propose a novel class-balanced self-training (CBST) framework to avoid the gradual domi-nance of large classes on pseudo-label generation, and introduce spatialpriors to refine generated labels. Comprehensive experiments show thatthe proposed methods achieve state of the art semantic segmentationperformance under multiple major UDA settings.

PaperPDFCode

Code

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

Domain AdaptationImage-to-Image TranslationPseudo LabelSemantic SegmentationSemi-Supervised Semantic SegmentationUnsupervised Domain Adaptation

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Image-to-Image Translation GTAV-to-Cityscapes Labels CBST mIoU 47.0 #18 of 22 Archive leaderboard report
Semi-Supervised Semantic Segmentation ScribbleKITTI CBST (Range View) mIoU (1% Labels) 35.7 #6 of 9 Archive leaderboard report
Semi-Supervised Semantic Segmentation ScribbleKITTI CBST (Range View) mIoU (10% Labels) 50.7 #6 of 9 Archive leaderboard report
Semi-Supervised Semantic Segmentation ScribbleKITTI CBST (Range View) mIoU (20% Labels) 52.7 #6 of 9 Archive leaderboard report
Semi-Supervised Semantic Segmentation ScribbleKITTI CBST (Range View) mIoU (50% Labels) 54.6 #6 of 9 Archive leaderboard report
Semi-Supervised Semantic Segmentation SemanticKITTI CBST (Range View) mIoU (1% Labels) 39.9 #9 of 12 Archive leaderboard report
Semi-Supervised Semantic Segmentation SemanticKITTI CBST (Range View) mIoU (10% Labels) 53.4 #9 of 12 Archive leaderboard report
Semi-Supervised Semantic Segmentation SemanticKITTI CBST (Range View) mIoU (20% Labels) 56.1 #9 of 12 Archive leaderboard report
Semi-Supervised Semantic Segmentation SemanticKITTI CBST (Range View) mIoU (50% Labels) 56.9 #9 of 12 Archive leaderboard report
Semi-Supervised Semantic Segmentation nuScenes CBST (Range View) mIoU (1% Labels) 40.9 #9 of 11 Archive leaderboard report
Semi-Supervised Semantic Segmentation nuScenes CBST (Range View) mIoU (10% Labels) 60.5 #9 of 11 Archive leaderboard report
Semi-Supervised Semantic Segmentation nuScenes CBST (Range View) mIoU (20% Labels) 64.3 #9 of 11 Archive leaderboard report
Semi-Supervised Semantic Segmentation nuScenes CBST (Range View) mIoU (50% Labels) 69.3 #9 of 11 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections