Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

DiGA: Distil to Generalize and then Adapt for Domain Adaptive Semantic Segmentation

About

Domain adaptive semantic segmentation methods commonly utilize stage-wise training, consisting of a warm-up and a self-training stage. However, this popular approach still faces several challenges in each stage: for warm-up, the widely adopted adversarial training often results in limited performance gain, due to blind feature alignment; for self-training, finding proper categorical thresholds is very tricky. To alleviate these issues, we first propose to replace the adversarial training in the warm-up stage by a novel symmetric knowledge distillation module that only accesses the source domain data and makes the model domain generalizable. Surprisingly, this domain generalizable warm-up model brings substantial performance improvement, which can be further amplified via our proposed cross-domain mixture data augmentation technique. Then, for the self-training stage, we propose a threshold-free dynamic pseudo-label selection mechanism to ease the aforementioned threshold problem and make the model better adapted to the target domain. Extensive experiments demonstrate that our framework achieves remarkable and consistent improvements compared to the prior arts on popular benchmarks. Codes and models are available at https://github.com/fy-vision/DiGA

Fengyi Shen, Akhil Gurram, Ziyuan Liu, He Wang, Alois Knoll• 2023

Related benchmarks

TaskDatasetResultRank
Semantic segmentationGTA5 → Cityscapes (val)
mIoU74.3
533
Semantic segmentationCityscapes (val)
mIoU48.87
332
Semantic segmentationMapillary (val)
mIoU51.78
153
Semantic segmentationBDD-100K (val)
mIoU44.42
102
Semantic segmentationCityScapes, BDD, and Mapillary (val)
Mean mIoU41.27
85
Semantic segmentationSYNTHIA-to-Cityscapes 16 categories (val)
mIoU (Overall)67.9
74
Semantic segmentationSYNTHIA (val)
mIoU37.17
71
Semantic segmentationCityscapes trained on SYNTHIA (val)
Road IoU85.2
60
Semi-supervised Semantic SegmentationCityscapes (val)
mIoU80.93
12
Showing 9 of 9 rows

Other info

Code

Follow for update