atlas

Research map / Detection and segmentation / CNN features

Rethinking Decoders for Transformer-based Semantic Segmentation: A Compression Perspective

NeurIPS 2024 · Detection and segmentation › CNN features · approach: Plain and high-resolution ViTs · 1 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.

Derives DEPICT, a white-box fully attentional Transformer decoder for semantic segmentation from a PCA/coding-rate compression perspective, outperforming Segmenter on ADE20K with far fewer parameters.

Problem

Transformer decoders for semantic segmentation are empirically designed and lack theoretical justification or interpretation, which hinders principled improvements.

Approach

Interprets Transformer decoders as PCA-style compression: self-attention (MSSA) unrolls coding-rate maximization to build an ideal principal subspace, and cross-attention (MSCA) finds a low-rank approximation giving orthonormal class embeddings; dot-product yields masks. The resulting decoder drops the FFN and uses far fewer parameters.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use DEPICT-SA instead of SegmenterADE20K validation, ViT-L · ADE20K validationmIoU (ss): 51.8 -> 52.9Helped
Use DEPICT-SA instead of SegmenterADE20K validation, ViT-L · ADE20K validationmIoU (ms): 53.6 -> 54.3Helped
Use DEPICT-CA instead of SegmenterADE20K validation, ViT-L · ADE20K validationmIoU (ss): 51.8 -> 52.8Helped
Use DEPICT-SA instead of SegmenterCityscapes validation, ViT-L · Cityscapes validationmIoU (ss): 79.1 -> 78.8Hurt
Use DEPICT-SA instead of SegmenterCityscapes validation, ViT-L · Cityscapes validationmIoU (ms): 81.3 -> 81.0Hurt
Use DEPICT-SA instead of SegmenterPascal Context validation, ViT-L · Pascal Context validationmIoU (ss): 58.1 -> 57.9Hurt
Use DEPICT-SA instead of SegmenterPascal Context validation, ViT-L · Pascal Context validationmIoU (ms): 59.0 -> 58.6Hurt
Use 3 heads rather than 5 (ablation)MSSA + ISTA, ViT-S · ADE20KmIoU: 45.6 -> 45.6No clear effect
Use 3 layers rather than 1 (ablation)MSSA + ISTA, ViT-S · ADE20KmIoU: 45.2 -> 45.8Helped
Set dropout to 0.1 rather than 0.0 (ablation)MSSA + ISTA, ViT-S · ADE20KmIoU: 45.6 -> 45.2Hurt
Add ISTA to MSSA (ablation)MSSA only, ViT-S · ADE20KmIoU: 45.4 -> 45.6Helped
Add MSSA to ISTA (ablation)ISTA only, ViT-S · ADE20KmIoU: 44.9 -> 45.6Helped

Surprising findings

Limitations

Experimental setup

Datasets: ADE20K Cityscapes Pascal Context

Benchmarks: ADE20K Cityscapes Pascal Context

Metrics: mIoU parameters FLOPs

Baselines: Segmenter MaskFormer

Builds on: CRATE MCR^2 Segmenter DETR ReduNet

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