atlas

Research map / Vision-language and multimodal / CLIP and zero-shot

VLCounter: Text-Aware Visual Representation for Zero-Shot Object Counting

AAAI 2024 · Vision-language and multimodal › CLIP and zero-shot · approach: Attribute-based zero-shot learning · 43 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 VLCounter, an end-to-end one-stage zero-shot object counter built on CLIP ViT-B/16 that avoids exemplar discovery, adding semantic-conditioned prompt tuning, learnable affine transformation, and segment-aware skip connections.

Problem

Zero-shot object counting (ZSOC) must count arbitrary named classes without exemplars, but existing two-stage pipelines (exemplar discovery then counting) suffer from error propagation and need extra training data.

Approach

Exploit CLIP's implicit patch-text similarity to localize targets in an end-to-end one-stage counter (VLBase), then tailor it with semantic-conditioned visual prompt tuning, a learnable affine transform on the similarity map, and skip connections from intermediate encoder layers gated by the counting map.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add SPT, LAT, and SaSC to VLBase (ablation)VLBase on FSC147 test set · FSC147 test setMAE: 32.20 -> 17.05Helped
Add SPT to VLBase (ablation)VLBase on FSC147 test set · FSC147 test setMAE: 32.20 -> 17.58Helped
Add LAT to VLBase (ablation)VLBase on FSC147 test set · FSC147 test setMAE: 32.20 -> 28.26Helped
Add SaSC to VLBase (ablation)VLBase on FSC147 test set · FSC147 test setMAE: 32.20 -> 24.16Helped
Add semantic conditioning to SPT (ablation)VLCounter on FSC147 test set · FSC147 test setMAE: 17.19 -> 17.05Helped
Add counting-map filtering to SaSC (ablation)VLCounter on FSC147 test set · FSC147 test setMAE: 19.38 -> 17.05Helped
Use plural instead of singular text prompts (ablation)VLCounter on FSC147 test set · FSC147 test setMAE: 19.18 -> 17.05Helped
Place prompt tokens in all image-encoder layers rather than layers 1–3 (ablation)VLCounter on FSC147 test set · FSC147 test setMAE: 19.73 -> 17.05Helped
Use VLCounter rather than VLBasezero-shot counting on CARPK · CARPKMAE: 20.47 -> 6.46Helped
Use VLCounter rather than VLBasezero-shot counting on PUCPR+ · PUCPR+MAE: 90.82 -> 48.94Helped
Use VLCounter rather than ZSCzero-shot counting on FSC147 test set · FSC147 test setMAE: 22.09 -> 17.05Helped
Use VLCounter rather than BMNet+counting on FSC147 test set · FSC147 test setMAE: 14.62 -> 17.05Mixed

Surprising findings

Limitations

Experimental setup

Datasets: FSC147 CARPK PUCPR+

Benchmarks: FSC147 CARPK PUCPR+ IOCfish5k

Metrics: MAE RMSE inference speed learnable parameters MACs

Baselines: GMN FamNet BMNet BMNet+ RepRPN-Counter ZSC CLIP-Count

Builds on: CLIP visual prompt tuning class-agnostic counting (few-shot counters) rank-aware contrastive loss

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