In defense of the two-stage framework for open-set domain adaptive semantic segmentation
Wenqi Ren, Weijie Wang, Meng Zheng, Ziyan Wu, Yang Tang, Zhun Zhong, Nicu Sebe
TL;DR
This work tackles Open-Set Domain Adaptation for Semantic Segmentation (OSDA-SS) by shifting from a one-stage to a two-stage framework. The Separating-then-Adapting Training Strategy (SATS) first learns to separate known from unknown classes using a $(K+1)$-class head and novel virtual unknowns, then performs unknown-aware domain adaptation with a self-training regime and hard unknown exploration to balance learning across known and unknown classes. Virtual unknown construction and class-mixup-driven augmentation enable robust unknown separation and more accurate target unknown identification, yielding substantial H-Score gains on GTA5→Cityscapes ($+3.85 ext{pp}$) and SYNTHIA→Cityscapes ($+18.64 ext{pp}$) over prior methods. The approach also demonstrates strong ablations and robustness across parameter choices, indicating its applicability to real-world scenarios with target-private class emergence and domain shifts. Overall, SATS contributes a practical, effective paradigm for OSDA-SS that improves safety and reliability in dynamic perception tasks such as autonomous driving and robotics.
Abstract
Open-Set Domain Adaptation for Semantic Segmentation (OSDA-SS) presents a significant challenge, as it requires both domain adaptation for known classes and the distinction of unknowns. Existing methods attempt to address both tasks within a single unified stage. We question this design, as the annotation imbalance between known and unknown classes often leads to negative transfer of known classes and underfitting for unknowns. To overcome these issues, we propose SATS, a Separating-then-Adapting Training Strategy, which addresses OSDA-SS through two sequential steps: known/unknown separation and unknown-aware domain adaptation. By providing the model with more accurate and well-aligned unknown classes, our method ensures a balanced learning of discriminative features for both known and unknown classes, steering the model toward discovering truly unknown objects. Additionally, we present hard unknown exploration, an innovative data augmentation method that exposes the model to more challenging unknowns, strengthening its ability to capture more comprehensive understanding of target unknowns. We evaluate our method on public OSDA-SS benchmarks. Experimental results demonstrate that our method achieves a substantial advancement, with a +3.85% H-Score improvement for GTA5-to-Cityscapes and +18.64% for SYNTHIA-to-Cityscapes, outperforming previous state-of-the-art methods.
