HyperAIHyperAI

Command Palette

Search for a command to run...

3 months ago

Unsupervised Semantic Segmentation by Contrasting Object Mask Proposals

Wouter Van Gansbeke Simon Vandenhende Stamatios Georgoulis Luc Van Gool

Unsupervised Semantic Segmentation by Contrasting Object Mask Proposals

Abstract

Being able to learn dense semantic representations of images without supervision is an important problem in computer vision. However, despite its significance, this problem remains rather unexplored, with a few exceptions that considered unsupervised semantic segmentation on small-scale datasets with a narrow visual domain. In this paper, we make a first attempt to tackle the problem on datasets that have been traditionally utilized for the supervised case. To achieve this, we introduce a two-step framework that adopts a predetermined mid-level prior in a contrastive optimization objective to learn pixel embeddings. This marks a large deviation from existing works that relied on proxy tasks or end-to-end clustering. Additionally, we argue about the importance of having a prior that contains information about objects, or their parts, and discuss several possibilities to obtain such a prior in an unsupervised manner. Experimental evaluation shows that our method comes with key advantages over existing works. First, the learned pixel embeddings can be directly clustered in semantic groups using K-Means on PASCAL. Under the fully unsupervised setting, there is no precedent in solving the semantic segmentation task on such a challenging benchmark. Second, our representations can improve over strong baselines when transferred to new datasets, e.g. COCO and DAVIS. The code is available.

Code Repositories

wvangansbeke/Unsupervised-Semantic-Segmentation
Official
pytorch
Mentioned in GitHub
khangt1k25/Contrastive-Segmentation
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
unsupervised-semantic-segmentation-on-6MaskContrast (+Saliency map)
mIoU (test): 24.2
mIoU (val): 24.6
unsupervised-semantic-segmentation-on-coco-8MaskContrast (ResNet-50)
Pixel Accuracy: 8.8
mIoU: 3.7
unsupervised-semantic-segmentation-on-pascal-1MaskContrast (Saliency)
Clustering [mIoU]: 44.2
Linear Classifier [mIoU]: 63.9
unsupervised-semantic-segmentation-on-pascal-1MaskContrast
Clustering [mIoU]: 35.0
Linear Classifier [mIoU]: 58.4

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
Unsupervised Semantic Segmentation by Contrasting Object Mask Proposals | Papers | HyperAI