Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Unsupervised Semantic Segmentation by Contrasting Object Mask Proposals

About

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.

Wouter Van Gansbeke, Simon Vandenhende, Stamatios Georgoulis, Luc Van Gool• 2021

Related benchmarks

TaskDatasetResultRank
Semantic segmentationPASCAL VOC 2012 (val)
Mean IoU49.2
2040
Semantic segmentationPASCAL VOC 2012 (test)
mIoU35
1342
Semantic segmentationPASCAL VOC (val)
mIoU4.42e+3
338
Semantic segmentationCOCO Stuff
mIoU8.86
195
Semantic segmentationCOCO Stuff (val)
mIoU32
126
Semantic segmentationCOCO
mIoU3.73
96
Semantic segmentationCOCO Object (val)
mIoU0.475
77
Semantic segmentationVOC
mIoU35
44
Semantic segmentationPASCAL (val)
mIoU59.5
25
Unsupervised Object RetrievalPASCAL VOC 2012 (val)
mIoU (7cls)53.4
15
Showing 10 of 20 rows

Other info

Code

Follow for update