Source-linked AI summary
Phase Consistent Ecological Domain Adaptation
Yanchao Yang, Dong Lao, Ganesh Sundaramoorthi, Stefano Soatto
TL;DR
Unsupervised domain adaptation uses annotated source data to train for a target domain without ground-truth labels, a challenge in semantic segmentation where real-image annotation is costly. The paper combines phase-preserving domain mapping with a scene-statistics prior on target segmentations. The priors improve performance across UDA benchmarks for semantic segmentation.
Problem
In UDA, distribution differences mean a model trained on annotated source data can perform poorly on an unlabeled target domain, while semantic-segmentation annotation is laborious.
Source: §1 · p. 1Method
The paper combines a phase-preserving domain transformation with a Conditional Prior Network that learns scene-based likelihoods for segmentations from unlabeled target images.
Source: §1 · pp. 1–2Results
The two priors improve UDA benchmarks, with state-of-the-art mIoU and fwIoU on GTA5-to-Cityscapes and better-than-competing results on Synthia-to-Cityscapes.
Source: §1 · p. 2, §3.4 · pp. 7–8Takeaways & Limitations
The method achieves its best scores on most semantic categories across the reported benchmark settings.
Source: §3.4 · pp. 7–8Matching image marginals can leave source and target labels scrambled, and cycle consistency enforces invertibility without ensuring semantic preservation.
Source: §2.2 · p. 3
Abstract
from arXiv · showhide
We introduce two criteria to regularize the optimization involved in learning a classifier in a domain where no annotated data are available, leveraging annotated data in a different domain, a problem known as unsupervised domain adaptation. We focus on the task of semantic segmentation, where annotated synthetic data are aplenty, but annotating real data is laborious. The first criterion, inspired by visual psychophysics, is that the map between the two image domains be phase-preserving. This restricts the set of possible learned maps, while enabling enough flexibility to transfer semantic information. The second criterion aims to leverage ecological statistics, or regularities in the scene which are manifest in any image of it, regardless of the characteristics of the illuminant or the imaging sensor. It is implemented using a deep neural network that scores the likelihood of each possible segmentation given a single un-annotated image. Incorporating these two priors in a standard domain adaptation framework improves performance across the board in the most common unsupervised domain adaptation benchmarks for semantic segmentation.
1. Introduction
Unsupervised domain adaptation uses annotated source data to train for an unlabeled target domain, but distribution shifts and marginal alignment can leave semantic labels scrambled. The paper proposes phase-preserving domain mapping and a target-segmentation prior based on scene regularities; related work motivates these constraints by gaps in existing adaptation approaches.
1. Introduction
- UDA addresses costly target annotation, but aligning image marginals can still scramble class labels, and cycle consistency enforces invertibility rather than semantic preservation.The introduction gives trees mapping to houses as an example of label scrambling.Source: §1 · p. 1
- Phase consistency improves current UDA models in ablations, while the proposed priors improve UDA benchmarks.The phase prior is motivated by evidence that image semantics are associated with Fourier phase, while amplitude changes can alter appearance without changing interpretation.Source: §1 · pp. 1–2
- A Conditional Prior Network learns a data-dependent prior on target segmentations from scene regularities in single unlabeled images.The cited regularities include segments avoiding many image boundaries and having non-irregular shapes.Source: §1 · p. 2
1.1. Related Work
- Prior UDA work includes image-space alignment and cycle consistency, but domain-discriminator alignment does not guarantee semantic consistency in transformed images.Some approaches use a target segmentation network to encourage semantic consistency, making performance depend on that surrogate network.Source: §1.1 · p. 2
- Existing output-space adaptation methods do not explicitly model scene compatibility when regularizing target-domain segmentation.The paper proposes phase as a semantic-consistency constraint that does not depend on surrogate networks.Source: §1.1 · p. 2
2. Method
The method combines domain translation with two complementary constraints: phase consistency for the image map and scene compatibility for the target classifier. These address semantic-label scrambling under marginal alignment and use image structure to score plausible segmentations without target annotations.
2. Method
- The method introduces two complementary constraints for image translation in unsupervised domain adaptation and evaluates them empirically for semantic segmentation.The paper describes image translation and its drawbacks before presenting the constraints and their integration.Source: §2 · p. 2
2.1. Preliminaries: Image Translation for UDA
- UDA image translation maps annotated source data toward the target domain, where a segmentation model is trained despite unavailable target annotations.The method builds on adversarial domain alignment and combines it with additional constraints.Source: §2.1 · p. 3
2.2. Limitations and Challenges
- Marginal alignment can match image statistics while scrambling labels, and cycle consistency enforces invertibility without guaranteeing semantic consistency.The method therefore introduces constraints on both the domain map and the target-domain classifier.Source: §2.2 · p. 3
2.3. Phase Consistency
- Phase consistency constrains the domain transformation to preserve Fourier phase, motivated by the association between image phase and semantic interpretation.The method minimizes a phase-difference objective to encourage that preservation.Source: §2.3 · pp. 3–4
2.4. Prior on Scene Compatibility
- The Conditional Prior Network scores segmentation plausibility from image structure, and adding its compatibility score improves accuracy across the reported backbone settings.Randomly permuting training labels prevents the prior from overfitting to domain-dependent unary predictions; the learned score evaluates segmentation layout rather than semantic meanings.Source: §2.4 · p. 4, Table 1 · p. 5
2.5. Overall Training Loss
- The overall training loss combines adversarial objectives with phase-consistency and scene-compatibility constraints for the image translators and target segmentation network.The scene-compatibility function is fixed after training, and the target network's output is not label-permuted when that term is evaluated.Source: §2.5 · p. 5
3. Experiments
The experiments evaluate synthetic-to-real semantic segmentation, ablate the proposed priors, and compare the full method with prior approaches on two benchmarks. The method leads the reported benchmarks across tested backbones, while phase consistency has low overhead and scene compatibility improves segmentation accuracy and regularity.
3. Experiments
- Experiments use GTA5 and SYNTHIA synthetic sources and Cityscapes real images, reporting mIoU throughout and fwIoU for GTA5-to-Cityscapes.Cityscapes has 2,975 training and 500 validation images; GTA5 uses 19 compatible classes, while SYNTHIA uses 16 common classes and also reports a 13-class subset.Source: §3 · p. 5, §3.1 · p. 5
3.2. Implementation Details
- Image transformations adapt CycleGAN with λD=1.0, λcyc=10.0, and λph=5.0; a standard UNet conditional prior stacks encoded image and segmentation at its bottleneck for class prediction.For target-domain self-supervised training, high-confidence predictions (> 0.9) are accepted as pseudo labels.Source: §3.2 · pp. 5–6
3.3. Ablation Study
- Phase consistency alone outperforms methods using surrogate semantic consistency or output-space regularization, while requiring less computational overhead than surrogate-network regularization.The comparison uses Deeplab-V2 on transformed source data; surrogate-network rounds can be time-consuming and add memory cost.Source: §3.3 · p. 6, Table 2 · p. 6
- Output-space regularization occasionally worsens performance, including for CyCADA and this method, because marginal alignment does not ensure conditional alignment given observations.The passage describes this as occurring in some settings, not universally.Source: §3.3 · p. 6
3.4. Benchmark Results
- On GTA5-to-Cityscapes, the method leads in mIoU and fwIoU across backbones, with 4.1% and 8.0% gains over second-best for ResNet-101 and VGG-16; on SYNTHIA-to-Cityscapes, it leads on 16- and 13-class evaluations with 4.3% and 5.4% gains across backbones.The reported benchmark tables cover ResNet-101, VGG-16, and DRN-26 for GTA5-to-Cityscapes, and ResNet-101 and VGG-16 for SYNTHIA-to-Cityscapes.Source: Table 3 · p. 7, §3.4 · pp. 7–8, Table 4 · p. 7
3.3. Ablation Study
- Scene compatibility improves overall accuracy and most class accuracies across settings, with gains preserved during self-supervised learning and more regular, boundary-aligned predictions.The reported comparisons also show smoother, more integral segmentations and more consistent labels within objects.Source: Figure 4 · p. 6, §3.3 · p. 7
3.5. Computational Cost
- Phase consistency adds less than 0.001 seconds per 1024×512 image; training the conditional prior network and incorporating it into segmentation training add 2.5 seconds per four-image batch and 1.5 seconds per iteration, respectively.The conditional prior network is not required at inference.Source: §3.5 · p. 8
4. Discussion
The discussion identifies two open issues: extending the priors beyond semantic segmentation and understanding how to set the CPN bottleneck capacity.
- Applying the semantic-consistency and ecological-statistics priors to UDA tasks beyond semantic segmentation remains open.Source: §4 · p. 8
- The CPN bottleneck capacity is currently chosen empirically, and analyzing the CPN remains unsolved.Source: §4 · p. 8
- Selecting an optimal task-specific bottleneck capacity requires measuring how much image information the CPN uses, which remains future work.Source: §4 · p. 8
Related papers
This paper cites
- Very Deep Convolutional Networks for Large-Scale Image Recognition2014
- U-Net: Convolutional Networks for Biomedical Image Segmentation2015
- Unsupervised Domain Adaptation by Backpropagation2014
- CyCADA: Cycle-Consistent Adversarial Domain Adaptation2017
- Dilated Residual Networks2017
- FCNs in the Wild: Pixel-level Adversarial and Constraint-based Adaptation2016