Papers › A Simple Baseline for Semi-supervised Semantic Segmentation with Strong Data Augmentation

A Simple Baseline for Semi-supervised Semantic Segmentation with Strong Data Augmentation

15 Apr 2021ICCV 2021 10arXiv:2104.07256archive 2025-07-28

Jianlong Yuan, Yifan Liu, Chunhua Shen, Zhibin Wang, Hao Li

Recently, significant progress has been made on semantic segmentation. However, the success of supervised semantic segmentation typically relies on a large amount of labelled data, which is time-consuming and costly to obtain. Inspired by the success of semi-supervised learning methods in image classification, here we propose a simple yet effective semi-supervised learning framework for semantic segmentation. We demonstrate that the devil is in the details: a set of simple design and training techniques can collectively improve the performance of semi-supervised semantic segmentation significantly. Previous works [3, 27] fail to employ strong augmentation in pseudo label learning efficiently, as the large distribution change caused by strong augmentation harms the batch normalisation statistics. We design a new batch normalisation, namely distribution-specific batch normalisation (DSBN) to address this problem and demonstrate the importance of strong augmentation for semantic segmentation. Moreover, we design a self correction loss which is effective in noise resistance. We conduct a series of ablation studies to show the effectiveness of each component. Our method achieves state-of-the-art results in the semi-supervised settings on the Cityscapes and Pascal VOC datasets.

PaperPDFConference PDFCode

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

Code

jianlong-yuan/SimpleBaseline officialpytorchApache-2.0 report

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

Data AugmentationImage ClassificationPseudo LabelSegmentationSemantic SegmentationSemi-Supervised Semantic Segmentationimage-classification

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Semi-Supervised Semantic Segmentation Cityscapes 12.5% labeled SimpleBaseline(DeeplabV3+ with ImageNet pretrained Xception65, sinle scale inference) Validation mIoU 74.1% #19 of 33 Archive leaderboard report
Semi-Supervised Semantic Segmentation Cityscapes 25% labeled SimpleBaseline(DeepLabv3+ with ImageNet pretrained Xception65, single scale inference) Validation mIoU 77.8% #18 of 30 Archive leaderboard report
Semi-Supervised Semantic Segmentation Cityscapes 50% labeled SimpleBaseline(DeepLabv3+ with ImageNet pretrained Xception65, single scale inference) Validation mIoU 78.7% #17 of 23 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