atlas

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

Hunting Attributes: Context Prototype-Aware Learning for Weakly Supervised Semantic Segmentation

CVPR 2024 · Detection and segmentation › Weakly supervised detection and segmentation · approach: CAM refinement and prototypes · 54 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 Context Prototype-Aware Learning (CPAL), which uses soft positive context prototypes and feature distribution alignment plus a self-supervised consistency loss to produce more complete CAMs for weakly supervised semantic segmentation.

Problem

Image-level weakly supervised semantic segmentation produces incomplete CAMs; contextual prototypes suffer from knowledge bias between instances and contexts, activating similar or co-occurring categories (e.g., cat vs. dog, train vs. railroad).

Approach

Mine in-class attributes from clustered context prototypes in a support bank, weight each candidate neighbor by a pairwise positiveness score relative to the instance prototype anchor, shift instance features toward dense bank distribution via a learned shift term, and supervise CAM with a prototype-aware CAM consistency loss.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add plain context prototype learning (ablation)Classification baseline · PASCAL VOC 2012 trainmIoU: 50.1 -> 51.2Helped
Add prototype-aware learning with top-K neighbors and positiveness (ablation)Vanilla context learning · PASCAL VOC 2012 trainmIoU: +3.3%Helped
Add feature alignment (ablation)Proto-aware CPAL · PASCAL VOC 2012 trainmIoU: +2.3%Helped
Add self-supervised loss (ablation)CPAL with feature alignment · PASCAL VOC 2012 trainmIoU: +5.7%Helped
Remove candidate neighbors and positiveness (ablation)CPAL · PASCAL VOC 2012 trainmIoU: 62.5 -> 59.2Hurt
Remove positiveness weighting and use all neighbors (ablation)CPAL · PASCAL VOC 2012 trainmIoU: 62.5% to 60.3%Hurt
Set candidate-neighbor count K to 10 instead of 20 (ablation)CPAL · PASCAL VOC 2012 trainmIoU: 62.5 -> 61.3Hurt
Set candidate-neighbor count K to 50 instead of 20 (ablation)CPAL · PASCAL VOC 2012 trainmIoU: 62.5 -> 60.1Hurt
Use Manhattan distance for positiveness (ablation)CPAL · PASCAL VOC 2012 trainmIoU: 62.5 -> 59.6Hurt
Use Euclidean distance for positiveness (ablation)CPAL · PASCAL VOC 2012 trainmIoU: 62.5 -> 58.7Hurt
Use cosine similarity for positiveness (ablation)CPAL · PASCAL VOC 2012 trainmIoU: 62.5 -> 61.9Hurt
Set seed-mask threshold τ to 0.05, 0.15, or 0.2 instead of 0.1 (ablation)CPAL · PASCAL VOC 2012 trainmIoU: 62, 61.7, 61.4 vs 62.5Mixed

Surprising findings

Limitations

Experimental setup

Datasets: PASCAL VOC 2012 SBD MS COCO 2014

Benchmarks: PASCAL VOC 2012 val PASCAL VOC 2012 test MS COCO 2014 val

Metrics: mIoU

Baselines: SEAM AdvCAM CLIMS SIPE ESOL AEFT PPC ReCAM Mat-Label FPR LPCAM ACR

Builds on: class activation mapping SIPE MCTformer AMN CLIP-ES

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