atlas

Research map / Detection and segmentation / Open-set and few-shot detection

CLIP as RNN: Segment Countless Visual Concepts without Training Endeavor

CVPR 2024 · Detection and segmentation › Open-set and few-shot detection · approach: Open-vocabulary semantic segmentation · 34 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 CLIP as RNN (CaR), a training-free recurrent framework that wraps a frozen CLIP as a two-stage segmenter (gradCAM proposals + visual-prompted CLIP classifier) and iteratively prunes irrelevant text queries for open-vocabulary segmentation.

Problem

Open-vocabulary segmentation methods either fine-tune on limited mask labels or image-text data, which shrinks the vocabulary of pre-trained VLMs, while untuned VLMs give suboptimal masks for text queries that refer to absent objects.

Approach

A recurrent loop with shared frozen CLIP weights: at each step CLIP-based gradCAM generates mask proposals, visual prompts are drawn on the image, a CLIP classifier scores each mask against its query, and low-confidence queries are removed until the query set is stable; background queries suppress irrelevant activations.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use recurrent refinement instead of a single pass (ablation)CaR · Pascal VOCmIoU: 15.2 -> 67.6Helped
use CLIP-ES CAM instead of gradCAM (ablation)CaR · Pascal VOCmIoU: 41.1 -> 67.6Helped
use ViT-L/14 rather than ViT-B/16 for the mask classifier (ablation)CaR · Pascal VOC and COCO ObjectmIoU: 54.1 -> 67.6; 15.9 -> 36.6Helped
use ViT-L/14 rather than ViT-B/16 for the mask proposal generator (ablation)CaR · Pascal VOC and COCO ObjectmIoU: 67.6 -> 57.6; 36.6 -> 32.5Hurt
use circle and blur visual prompts together (ablation)CaR · Pascal VOCmIoU: 67.6Helped
use only a background-mask visual prompt (ablation)CaR · Pascal VOCmIoU: 61.8Hurt
vary mask binarization threshold, query-removal threshold, and CLIP-ES parameter (ablation)CaR · Pascal VOC and COCO ObjectmIoU: 67.0 to 67.6; 35.4 to 36.6Mixed
include terrestrial, aquatic, and atmospheric background queries (ablation)CaR · Pascal VOCmIoU: 64.3 -> 67.6Helped
add SAM post-processingCaR · Pascal VOC, COCO Object, and Pascal ContextmIoU: 2.6, 1.1 and 0.6 mIoUHelped
use CaR instead of GL CLIPzero-shot referring segmentation · RefCOCO testAmIoU: 10.42 mIoUHelped
use CaR instead of GL CLIPzero-shot referring segmentation · RefCOCO+ testAmIoU: 10.72 mIoUHelped

Surprising findings

Limitations

Experimental setup

Datasets: Pascal VOC Pascal Context COCO Object ADE-150 ADE-847 RefCOCO RefCOCO+ RefCOCOg GRES Ref-DAVIS 2017

Benchmarks: Pascal VOC Pascal Context COCO Object ADE-150 ADE-847 RefCOCO RefCOCO+ RefCOCOg GRES Ref-DAVIS 2017

Metrics: mIoU J&F J F

Baselines: OVSeg Grounded SAM TCL CLIPpy MaskCLIP ReCo GroupViT SAMCLIP GL CLIP TSEG

Builds on: CLIP CLIP-ES gradCAM denseCRF SAM

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