atlas

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

S3A: Towards Realistic Zero-Shot Classification via Self Structural Semantic Alignment

AAAI 2024 · Vision-language and multimodal › CLIP and zero-shot · approach: Adapting VLMs for zero-shot classification · 8 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 S3A, a teacher-student self-training framework with a Cluster-Vote-Prompt-Realign algorithm that adapts CLIP to realistic zero-shot classification over a 20K+ WordNet/ImageNet vocabulary without labels.

Problem

Zero-shot classification of unlabeled data when no ideal target vocabulary is given and only a huge (>20K class) open vocabulary is available, where CLIP accuracy degrades sharply due to confusing near-synonym candidates.

Approach

Iteratively clusters image embeddings, votes cluster-level class candidates from the large vocabulary, uses LLM-generated discriminative visual attributes to re-align clusters to words via Hungarian matching, and self-trains the CLIP image encoder with an EMA teacher using both structural (per-epoch CVPR) and individual (on-the-fly) pseudo-labels.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use S³A rather than CLIPCLIP ViT-B/16 · ImageNet-100top-1 accuracy: 29.39 -> 52.08Helped
Use S³A rather than the strongest baseline, MUSTCLIP ViT-B/16 · StanfordDogstop-1 accuracy: 57.20 -> 58.94Helped
Add LLM-guided discriminative prompt augmentation (ablation)S³A · ImageNet-100top-1 accuracy: 49.00 -> 52.08Helped
Add LLM-guided discriminative prompt augmentation (ablation)S³A · Living17top-1 accuracy: 46.55 -> 48.34Helped
Add structural alignment to instance-wise self-training (ablation)S³A · ImageNet-100clustering accuracy: 81.49 -> 82.08Helped
Add structural alignment to instance-wise self-training (ablation)S³A · Living17clustering accuracy: 74.60 -> 73.04Hurt
Add self-training and structural alignment to the clustering-and-voting baseline (ablation)S³A CVPR · ImageNet-100clustering accuracy: 77.39 -> 82.76Helped
Add self-training and structural alignment to the clustering-and-voting baseline (ablation)S³A CVPR · Living17clustering accuracy: 68.81 -> 75.57Helped
Replace joint candidate prompting with single-category prompting (ablation)S³A prompt augmentation · ImageNet-1Ktop-1 accuracy: 37.69 -> 37.40Hurt
Use WordNet definitions for prompt augmentation (ablation)S³A prompt augmentation · ImageNet-1Ktop-1 accuracy: 37.95 -> 18.69Hurt
Use GPT-4 rather than ChatGPT for prompt augmentation (ablation)S³A prompt augmentation · Entity13top-1 accuracy: 42.65 -> 44.98Helped
Use iterative rather than single-pass estimation of K (ablation)S³A · Living17estimated cluster count: 52 -> 73Helped

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet-100 ImageNet-1K ImageNet-21K StanfordDogs Living17 Nonliving26 Entity13 Entity30 Oxford-IIIT Pet CIFAR100 Caltech101 WordNet

Benchmarks: ImageNet-100 ImageNet-1K StanfordDogs Living17 Nonliving26 Entity13 Entity30 Oxford-IIIT Pet CIFAR100 Caltech101

Metrics: top-1 accuracy clustering accuracy IoU soft accuracy (Sentence-BERT similarity)

Baselines: CLIP CLIP (Ideal) CLIP (Group) MUST SCD DINO+KMeans CHiLS BLIP-2

Builds on: CLIP SCD MUST GCD

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