TasksSotADatasetsPapersMethodsSubmitAbout
Papers With Code 2

A community resource for machine learning research: papers, code, benchmarks, and state-of-the-art results.

Explore

Notable BenchmarksAll SotADatasetsPapersMethods

Community

Submit ResultsAbout

Data sourced from the PWC Archive (CC-BY-SA 4.0). Built by the community, for the community.

Papers/Boosting Unsupervised Semantic Segmentation with Principal...

Boosting Unsupervised Semantic Segmentation with Principal Mask Proposals

Oliver Hahn, Nikita Araslanov, Simone Schaub-Meyer, Stefan Roth

2024-04-25Representation LearningUnsupervised Semantic SegmentationSegmentationSemantic Segmentation
PaperPDFCode(official)

Abstract

Unsupervised semantic segmentation aims to automatically partition images into semantically meaningful regions by identifying global semantic categories within an image corpus without any form of annotation. Building upon recent advances in self-supervised representation learning, we focus on how to leverage these large pre-trained models for the downstream task of unsupervised segmentation. We present PriMaPs - Principal Mask Proposals - decomposing images into semantically meaningful masks based on their feature representation. This allows us to realize unsupervised semantic segmentation by fitting class prototypes to PriMaPs with a stochastic expectation-maximization algorithm, PriMaPs-EM. Despite its conceptual simplicity, PriMaPs-EM leads to competitive results across various pre-trained backbone models, including DINO and DINOv2, and across different datasets, such as Cityscapes, COCO-Stuff, and Potsdam-3. Importantly, PriMaPs-EM is able to boost results when applied orthogonally to current state-of-the-art unsupervised semantic segmentation pipelines. Code is available at https://github.com/visinf/primaps.

Results

TaskDatasetMetricValueModel
Semantic SegmentationPotsdam-3Accuracy83.3PriMaPs-EM+HP (DINO ViT-B/8)
Semantic SegmentationPotsdam-3mIoU71PriMaPs-EM+HP (DINO ViT-B/8)
Semantic SegmentationPotsdam-3Accuracy80.5PriMaPs-EM (DINO ViT-B/8)
Semantic SegmentationPotsdam-3mIoU67PriMaPs-EM (DINO ViT-B/8)
Semantic SegmentationCityscapes testAccuracy78.6PriMaPs-EM + STEGO (DINO ViT-B/8)
Semantic SegmentationCityscapes testmIoU21.6PriMaPs-EM + STEGO (DINO ViT-B/8)
Semantic SegmentationCityscapes testAccuracy81.2PriMaPs-EM (DINO ViT-S/8)
Semantic SegmentationCityscapes testmIoU19.4PriMaPs-EM (DINO ViT-S/8)
Semantic SegmentationCOCO-Stuff-27Clustering [Accuracy]57.9PriMaPs+STEGO (DINO ViT-B/8)
Semantic SegmentationCOCO-Stuff-27Clustering [mIoU]29.7PriMaPs+STEGO (DINO ViT-B/8)
Semantic SegmentationCOCO-Stuff-27Clustering [Accuracy]57.8PriMaPs+HP (DINO ViT-S/8)
Semantic SegmentationCOCO-Stuff-27Clustering [mIoU]25.1PriMaPs+HP (DINO ViT-S/8)
Unsupervised Semantic SegmentationPotsdam-3Accuracy83.3PriMaPs-EM+HP (DINO ViT-B/8)
Unsupervised Semantic SegmentationPotsdam-3mIoU71PriMaPs-EM+HP (DINO ViT-B/8)
Unsupervised Semantic SegmentationPotsdam-3Accuracy80.5PriMaPs-EM (DINO ViT-B/8)
Unsupervised Semantic SegmentationPotsdam-3mIoU67PriMaPs-EM (DINO ViT-B/8)
Unsupervised Semantic SegmentationCityscapes testAccuracy78.6PriMaPs-EM + STEGO (DINO ViT-B/8)
Unsupervised Semantic SegmentationCityscapes testmIoU21.6PriMaPs-EM + STEGO (DINO ViT-B/8)
Unsupervised Semantic SegmentationCityscapes testAccuracy81.2PriMaPs-EM (DINO ViT-S/8)
Unsupervised Semantic SegmentationCityscapes testmIoU19.4PriMaPs-EM (DINO ViT-S/8)
Unsupervised Semantic SegmentationCOCO-Stuff-27Clustering [Accuracy]57.9PriMaPs+STEGO (DINO ViT-B/8)
Unsupervised Semantic SegmentationCOCO-Stuff-27Clustering [mIoU]29.7PriMaPs+STEGO (DINO ViT-B/8)
Unsupervised Semantic SegmentationCOCO-Stuff-27Clustering [Accuracy]57.8PriMaPs+HP (DINO ViT-S/8)
Unsupervised Semantic SegmentationCOCO-Stuff-27Clustering [mIoU]25.1PriMaPs+HP (DINO ViT-S/8)
10-shot image generationPotsdam-3Accuracy83.3PriMaPs-EM+HP (DINO ViT-B/8)
10-shot image generationPotsdam-3mIoU71PriMaPs-EM+HP (DINO ViT-B/8)
10-shot image generationPotsdam-3Accuracy80.5PriMaPs-EM (DINO ViT-B/8)
10-shot image generationPotsdam-3mIoU67PriMaPs-EM (DINO ViT-B/8)
10-shot image generationCityscapes testAccuracy78.6PriMaPs-EM + STEGO (DINO ViT-B/8)
10-shot image generationCityscapes testmIoU21.6PriMaPs-EM + STEGO (DINO ViT-B/8)
10-shot image generationCityscapes testAccuracy81.2PriMaPs-EM (DINO ViT-S/8)
10-shot image generationCityscapes testmIoU19.4PriMaPs-EM (DINO ViT-S/8)
10-shot image generationCOCO-Stuff-27Clustering [Accuracy]57.9PriMaPs+STEGO (DINO ViT-B/8)
10-shot image generationCOCO-Stuff-27Clustering [mIoU]29.7PriMaPs+STEGO (DINO ViT-B/8)
10-shot image generationCOCO-Stuff-27Clustering [Accuracy]57.8PriMaPs+HP (DINO ViT-S/8)
10-shot image generationCOCO-Stuff-27Clustering [mIoU]25.1PriMaPs+HP (DINO ViT-S/8)

Related Papers

SeC: Advancing Complex Video Object Segmentation via Progressive Concept Construction2025-07-21Touch in the Wild: Learning Fine-Grained Manipulation with a Portable Visuo-Tactile Gripper2025-07-20Spectral Bellman Method: Unifying Representation and Exploration in RL2025-07-17Boosting Team Modeling through Tempo-Relational Representation Learning2025-07-17Deep Learning-Based Fetal Lung Segmentation from Diffusion-weighted MRI Images and Lung Maturity Evaluation for Fetal Growth Restriction2025-07-17DiffOSeg: Omni Medical Image Segmentation via Multi-Expert Collaboration Diffusion Model2025-07-17From Variability To Accuracy: Conditional Bernoulli Diffusion Models with Consensus-Driven Correction for Thin Structure Segmentation2025-07-17Unleashing Vision Foundation Models for Coronary Artery Segmentation: Parallel ViT-CNN Encoding and Variational Fusion2025-07-17