atlas

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

Taming Self-Training for Open-Vocabulary Object Detection

CVPR 2024 · Detection and segmentation › Open-set and few-shot detection · approach: Open-vocabulary object detection · 18 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 SAS-Det, a self-training OVD detector built on CLIP that uses a split-and-fusion head (closed/open branches fused at inference) and periodic teacher updates to handle noisy pseudo labels and unstable PL distributions.

Problem

Vanilla teacher-student self-training does not improve open-vocabulary object detection because VLM pseudo labels are noisy in box location and their distributions shift frequently under EMA teacher updates.

Approach

A split-and-fusion head with a closed-branch (trained only on base ground truth for classification and boxes) and an open-branch (classification on base GT plus pseudo labels), fused by geometric mean at inference, combined with periodic (few-times) teacher updates instead of EMA.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use SAS-Det instead of BARONRN50-C4 OVD detector · COCO-OVD valAPnovel50: 33.1 -> 37.4Helped
Use SAS-Det instead of BARONRN50-C4 OVD detector · COCO-OVD valAPbase50: 54.8 -> 58.5Helped
Use SAS-Det instead of DetProLVIS-OVD detector · LVIS-OVD valAPr: 20.8 -> 20.9No clear effect
Use RN50x4-C4 instead of RN50-C4 backboneSAS-Det · LVIS-OVD valAPr: 20.9 -> 29.1Helped
Use an external RPN instead of training the backbone for region proposals (ablation)SAS-Det · COCO-OVD valAPnovel50: 25.4 -> 31.4Helped
Exclude noisy pseudo-label boxes from box-regression supervision (ablation)SAS-Det · COCO-OVD valAPnovel50: 27.8 -> 31.4Helped
Add pseudo labels to base-category training (ablation)SAS-Det · COCO-OVD valAPnovel50: 23.2 -> 31.4Helped
Add the closed branch and use its predictions only (ablation)SAF head · COCO-OVD valAPnovel50: 31.4 -> 25.6Hurt
Add the open branch and use its predictions only (ablation)SAF head · COCO-OVD valAPnovel50: 31.4 -> 31.9No clear effect
Fuse open- and closed-branch predictions (ablation)SAF head · COCO-OVD valAPnovel50: +6.0 APHelped
Use periodic teacher updates rather than EMA updates (ablation)SAS-Det self-training · COCO-OVD valAPnovel50: 24.5 -> 31.4Helped
Update the teacher periodically rather than not updating it (ablation)SAS-Det self-training · COCO-OVD valAPnovel50: 29.6 -> 31.4Helped

Surprising findings

Limitations

Experimental setup

Datasets: COCO LVIS

Benchmarks: COCO-OVD LVIS-OVD

Metrics: AP50 APnovel50 APbase50 APall50 APr APc APf AP

Baselines: ViLD VL-PLM F-VLM OV-DETR CORA OVR-CNN RegionCLIP Detic PB-OVD VLDet BARON DetPro

Builds on: Faster R-CNN CLIP F-VLM VL-PLM Detic

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