atlas

Research map / Detection and segmentation / Weakly supervised detection and segmentation

AllSpark: Reborn Labeled Features from Unlabeled in Transformer for Semi-Supervised Semantic Segmentation

CVPR 2024 · Detection and segmentation › Weakly supervised detection and segmentation · approach: Consistency regularization for segmentation · 55 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 AllSpark, a channel-wise cross-attention bottleneck with a Semantic Memory and Channel Semantic Grouping that reborns labeled features from unlabeled ones in a pure-transformer pseudo-labeling SSSS framework.

Problem

Separate training flows for labeled and unlabeled data in semi-supervised semantic segmentation let labeled data dominate training, producing low-quality pseudo labels and sub-optimal results.

Approach

An architecture-level bottleneck between encoder and decoder of a ViT segmenter uses channel-wise cross-attention, with labeled features as queries and unlabeled features (stored in a class-wise Semantic Memory filled via similarity-based channel grouping) as keys/values, to reconstruct labeled features so unlabeled data directly intervenes in the labeled flow; at inference it reduces to self-atte

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use AllSpark instead of the strongest listed baselinePASCAL original · PASCAL original, label fractions 1/16 through FullmIoU: 76.07 vs 75.2; 78.41 vs 77.19; 79.77 vs 78.8; 80.75 vs 80.33; 82.12 vs 81.77Helped
Use AllSpark instead of the strongest listed baselineAllSpark · Cityscapes, label fractions 1/16 through 1/2mIoU: 78.33 vs 77.28; 79.24 vs 79.09; 80.56 vs 80.21; 81.39 vs 81.25Helped
Use AllSpark instead of the strongest listed baselineAllSpark · PASCAL augmented, label fractions 1/16 through 1/2mIoU: 78.32 vs 78.1; 79.98 vs 79.31; 80.42 vs 79.96; 81.14 vs 80.96Helped
Use AllSpark instead of the strongest listed baselineAllSpark† · PASCAL augmented †, label fractions 1/16 through 1/2mIoU: 81.56 vs 80.94; 82.04 vs 81.92; 80.92 vs 80.62; 81.13 vs 81.01Helped
Use AllSpark instead of the strongest listed baselineAllSpark · COCO, label fractions 1/512 through 1/128mIoU: 34.10 vs 33.07; 41.65 vs 40.28; 45.48 vs 45.35Helped
Add channel-wise cross-attention (CCA) to the pseudo-labeling baseline (ablation)SemiBaseline (SegFormer) · PASCAL 1/8 (183)mIoU: 68.71 -> 76.77Helped
Add channel-wise cross-attention (CCA) to the pseudo-labeling baseline (ablation)SemiBaseline (SegFormer) · PASCAL 1/2 (732)mIoU: 74.40 -> 78.93Helped
Add Semantic Memory (S-Mem) to CCA (ablation)AllSpark · PASCAL 1/8 (183)mIoU: 76.77 -> 77.62Helped
Add Semantic Memory (S-Mem) to CCA (ablation)AllSpark · PASCAL 1/2 (732)mIoU: 78.93 -> 79.71Helped
Add Channel Semantic Grouping (CSG) to CCA and S-Mem (ablation)AllSpark · PASCAL 1/8 (183)mIoU: 77.62 -> 78.41Helped
Add Channel Semantic Grouping (CSG) to CCA and S-Mem (ablation)AllSpark · PASCAL 1/2 (732)mIoU: 79.71 -> 80.75Helped
Use AllSpark with ResNet101 and DeepLabV3+ instead of SegFormer-B5 (ablation)AllSpark · PASCAL original 1/8 (183)mIoU: 78.41 vs 73.70Hurt

Surprising findings

Limitations

Experimental setup

Datasets: PASCAL VOC 2012 SBD augmented set Cityscapes COCO

Benchmarks: PASCAL VOC 2012 original PASCAL VOC 2012 augmented Cityscapes COCO

Metrics: mIoU

Baselines: UniMatch CPS U2PL GTA-Seg SemiCVT AugSeg DGCL ESL LogicDiag CFCG CCVC PseudoSeg

Builds on: SegFormer cross-attention pseudo-labeling UniMatch CPS

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