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

Open-world Semantic Segmentation via Contrasting and Clustering Vision-Language Embedding

About

To bridge the gap between supervised semantic segmentation and real-world applications that acquires one model to recognize arbitrary new concepts, recent zero-shot segmentation attracts a lot of attention by exploring the relationships between unseen and seen object categories, yet requiring large amounts of densely-annotated data with diverse base classes. In this paper, we propose a new open-world semantic segmentation pipeline that makes the first attempt to learn to segment semantic objects of various open-world categories without any efforts on dense annotations, by purely exploiting the image-caption data that naturally exist on the Internet. Our method, Vision-language-driven Semantic Segmentation (ViL-Seg), employs an image and a text encoder to generate visual and text embeddings for the image-caption data, with two core components that endow its segmentation ability: First, the image encoder is jointly trained with a vision-based contrasting and a cross-modal contrasting, which encourage the visual embeddings to preserve both fine-grained semantics and high-level category information that are crucial for the segmentation task. Furthermore, an online clustering head is devised over the image encoder, which allows to dynamically segment the visual embeddings into distinct semantic groups such that they can be classified by comparing with various text embeddings to complete our segmentation pipeline. Experiments show that without using any data with dense annotations, our method can directly segment objects of arbitrary categories, outperforming zero-shot segmentation methods that require data labeling on three benchmark datasets.

Quande Liu, Youpeng Wen, Jianhua Han, Chunjing Xu, Hang Xu, Xiaodan Liang• 2022

Related benchmarks

TaskDatasetResultRank
Semantic segmentationPASCAL VOC 2012 (val)
Mean IoU37.3
2040
Semantic segmentationPASCAL Context (val)
mIoU18.9
323
Semantic segmentationPascal VOC (test)
mIoU37.3
236
Semantic segmentationPascal Context 59
mIoU16.3
164
Semantic segmentationPascal Context
mIoU18.9
111
Semantic segmentationPascal VOC 20
mIoU34.4
105
Semantic segmentationCOCO Object (val)
mIoU0.181
77
Semantic segmentationPASCAL VOC with background class (val)
mIoU37.3
24
Semantic segmentationPASCAL Context (with background class) (val)
mIoU18.9
24
Semantic segmentationCOCO-Object with background class (val)
mIoU18.1
23
Showing 10 of 17 rows

Other info

Follow for update