atlas

Research map / Detection and segmentation / CNN features

SED: A Simple Encoder-Decoder for Open-Vocabulary Semantic Segmentation

CVPR 2024 · Detection and segmentation › CNN features · approach: Context modeling for semantic segmentation · 81 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes SED, a single-stage encoder-decoder for open-vocabulary semantic segmentation that uses a hierarchical ConvNeXt CLIP encoder for cost maps, a gradual fusion decoder, and top-k category early rejection to speed up inference.

Problem

Open-vocabulary semantic segmentation with CLIP-based single-stage methods suffers from weak local spatial information and quadratic cost of plain ViT backbones, and decoder cost grows with the number of categories, limiting speed and accuracy.

Approach

Replace the plain ViT image encoder in cost-map methods (e.g., CAT-Seg) with a hierarchical ConvNeXt CLIP encoder that provides multi-scale features for skip-layer fusion, add a gradual fusion decoder with large-kernel and class-level aggregation, and prune non-existing categories early in the decoder via top-k predictions from auxiliary heads during inference.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use SED with ConvNeXt-B instead of CAT-Seg with ViT-B/16open-vocabulary semantic segmentation · A-150mIoU: 27.2 -> 31.6Helped
Use SED with ConvNeXt-L instead of FC-CLIP with ConvNeXt-Lopen-vocabulary semantic segmentation · PC-459mIoU: 18.2 -> 22.6Helped
Add the hierarchical encoder instead of the plain transformer (ablation)SED · A-150mIoU: 23.7 -> 28.2Helped
Add the gradual fusion decoder (ablation)SED with hierarchical encoder · PC-459mIoU: 17.2 -> 18.6Helped
Add category early rejection (ablation)SED · A-150mIoU: 31.8 -> 31.6Hurt
Replace the plain encoder with a hierarchical encoder while using skip-layer fusion (ablation)SED · A-150mIoU: 23.7 -> 28.2Helped
Add skip-layer fusion to the hierarchical encoder (ablation)SED · A-847mIoU: 7.9 -> 9.9Helped
Fine-tune all encoder layers instead of freezing them (ablation)SED · PAS-20mIoU: 77.2 -> 94.4Helped
Set the encoder learning-rate factor to 0.01 instead of 0.005 (ablation)SED · PC-459mIoU: 17.6 -> 18.6Helped
Use kernel size 9 instead of 7 (ablation)SED feature aggregation module · PC-459mIoU: 18.0 -> 18.6Helped
Combine spatial-level and class-level feature aggregation (ablation)SED feature aggregation module · A-150mIoU: 28.8 -> 31.8Helped
Add cost-map fusion to fusion of F2, F3, and F4 (ablation)SED skip-layer fusion module · PC-459mIoU: 17.9 -> 18.6Helped

Surprising findings

Experimental setup

Datasets: COCO-Stuff

Benchmarks: ADE20K (A-847) ADE20K (A-150) PC-459 PC-59 PAS-20

Metrics: mIoU inference time (ms)

Baselines: SimBaseline OVSeg CAT-Seg SAN DeOP ZegFormer OpenSeg ODISE FC-CLIP LSeg

Builds on: CAT-Seg CLIP ConvNeXt MaskCLIP SAN

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy