HyperAIHyperAI

Command Palette

Search for a command to run...

5 months ago

Boosting Unsupervised Semantic Segmentation with Principal Mask Proposals

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

Boosting Unsupervised Semantic Segmentation with Principal Mask Proposals

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.

Code Repositories

visinf/primaps
Official
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
unsupervised-semantic-segmentation-onPriMaPs-EM + STEGO (DINO ViT-B/8)
Accuracy: 78.6
mIoU: 21.6
unsupervised-semantic-segmentation-onPriMaPs-EM (DINO ViT-S/8)
Accuracy: 81.2
mIoU: 19.4
unsupervised-semantic-segmentation-on-coco-7PriMaPs+HP (DINO ViT-S/8)
Accuracy: 57.8
mIoU: 25.1
unsupervised-semantic-segmentation-on-coco-7PriMaPs+STEGO (DINO ViT-B/8)
Accuracy: 57.9
mIoU: 29.7
unsupervised-semantic-segmentation-on-potsdam-1PriMaPs-EM+HP (DINO ViT-B/8)
Accuracy: 83.3
mIoU: 71.0
unsupervised-semantic-segmentation-on-potsdam-1PriMaPs-EM (DINO ViT-B/8)
Accuracy: 80.5
mIoU: 67.0

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