HyperAIHyperAI

Command Palette

Search for a command to run...

4 months ago

Semi-supervised semantic segmentation needs strong, varied perturbations

Geoff French; Samuli Laine; Timo Aila; Michal Mackiewicz; Graham Finlayson

Semi-supervised semantic segmentation needs strong, varied perturbations

Abstract

Consistency regularization describes a class of approaches that have yielded ground breaking results in semi-supervised classification problems. Prior work has established the cluster assumption - under which the data distribution consists of uniform class clusters of samples separated by low density regions - as important to its success. We analyze the problem of semantic segmentation and find that its' distribution does not exhibit low density regions separating classes and offer this as an explanation for why semi-supervised segmentation is a challenging problem, with only a few reports of success. We then identify choice of augmentation as key to obtaining reliable performance without such low-density regions. We find that adapted variants of the recently proposed CutOut and CutMix augmentation techniques yield state-of-the-art semi-supervised semantic segmentation results in standard datasets. Furthermore, given its challenging nature we propose that semantic segmentation acts as an effective acid test for evaluating semi-supervised regularizers. Implementation at: https://github.com/Britefury/cutmix-semisup-seg.

Code Repositories

Britefury/cutmix-semisup-seg
Official
pytorch
Mentioned in GitHub
lorenmt/reco
pytorch
Mentioned in GitHub
moucheng2017/mismatchssl
pytorch
Mentioned in GitHub
ZHKKKe/PixelSSL
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
semi-supervised-semantic-segmentation-on-1CutMix (DeepLab v2, ImageNet pre-trained)
Validation mIoU: 63.87%
semi-supervised-semantic-segmentation-on-2CutMix (DeepLab v2, ImageNet pre-trained)
Validation mIoU: 60.34%
semi-supervised-semantic-segmentation-on-23CutMix-Seg (Range View)
mIoU (1% Labels): 36.7
mIoU (10% Labels): 50.7
mIoU (20% Labels): 52.9
mIoU (50% Labels): 54.3
semi-supervised-semantic-segmentation-on-24CutMix-Seg (Range View)
mIoU (1% Labels): 37.4
mIoU (10% Labels): 54.3
mIoU (20% Labels): 56.6
mIoU (50% Labels): 57.6
semi-supervised-semantic-segmentation-on-25CutMix-Seg (Range View)
mIoU (1% Labels): 43.8
mIoU (10% Labels): 63.9
mIoU (20% Labels): 64.8
mIoU (50% Labels): 69.8
semi-supervised-semantic-segmentation-on-3CutMix (DeepLab v2, ImageNet pre-trained)
Validation mIoU: 51.2
semi-supervised-semantic-segmentation-on-4CutMix
Validation mIoU: 72.45%
semi-supervised-semantic-segmentation-on-4CutMix
Validation mIoU: 67.6%
semi-supervised-semantic-segmentation-on-41CutMix
Validation mIoU: 26.2
semi-supervised-semantic-segmentation-on-42CutMix
Validation mIoU: 29.8
semi-supervised-semantic-segmentation-on-5CutMix (DeepLab v2 ImageNet pre-trained)
Validation mIoU: 66.48%
semi-supervised-semantic-segmentation-on-5CutMix (DeepLab v3+ ImageNet pre-trained)
Validation mIoU: 69.57%
semi-supervised-semantic-segmentation-on-6CutMix (DeepLab v3+ ImageNet pre-trained)
Validation mIoU: 67.05%
semi-supervised-semantic-segmentation-on-6CutMix (DeepLab v2 ImageNet pre-trained)
Validation mIoU: 64.81%
semi-supervised-semantic-segmentation-on-7CutMix (DeepLab v3+ ImageNet pre-trained)
Validation mIoU: 59.52%
semi-supervised-semantic-segmentation-on-7CutMix (DeepLab v2 ImageNet pre-trained)
Validation mIoU: 53.79%

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
Semi-supervised semantic segmentation needs strong, varied perturbations | Papers | HyperAI