Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Contrastive Model Adaptation for Cross-Condition Robustness in Semantic Segmentation

About

Standard unsupervised domain adaptation methods adapt models from a source to a target domain using labeled source data and unlabeled target data jointly. In model adaptation, on the other hand, access to the labeled source data is prohibited, i.e., only the source-trained model and unlabeled target data are available. We investigate normal-to-adverse condition model adaptation for semantic segmentation, whereby image-level correspondences are available in the target domain. The target set consists of unlabeled pairs of adverse- and normal-condition street images taken at GPS-matched locations. Our method -- CMA -- leverages such image pairs to learn condition-invariant features via contrastive learning. In particular, CMA encourages features in the embedding space to be grouped according to their condition-invariant semantic content and not according to the condition under which respective inputs are captured. To obtain accurate cross-domain semantic correspondences, we warp the normal image to the viewpoint of the adverse image and leverage warp-confidence scores to create robust, aggregated features. With this approach, we achieve state-of-the-art semantic segmentation performance for model adaptation on several normal-to-adverse adaptation benchmarks, such as ACDC and Dark Zurich. We also evaluate CMA on a newly procured adverse-condition generalization benchmark and report favorable results compared to standard unsupervised domain adaptation methods, despite the comparative handicap of CMA due to source data inaccessibility. Code is available at https://github.com/brdav/cma.

David Bruggemann, Christos Sakaridis, Tim Br\"odermann, Luc Van Gool• 2023

Related benchmarks

TaskDatasetResultRank
Semantic segmentationCityscapes to ACDC (test)
mIoU50.4
67
Semantic segmentationDark Zurich (test)
mIoU53.6
58
Semantic segmentationACDC (val)
mIoU48.8
47
Semantic segmentationCMU Correspondence (test)
mIoU92
12
Semantic segmentationACG
mIoU (fog)59.7
7
Semantic segmentationRobotCar (test)
mIoU54.3
6
Semantic segmentationACDC 34 (val)
mIoU69.1
4
Semantic segmentationDark Zurich 35 (val)
mIoU53.6
4
Showing 8 of 8 rows

Other info

Code

Follow for update