Research
MSPL: Multi-Step Pseudo-Labeling for Open-Vocabulary Object Detection
MSPL: Multi-Step Pseudo-Labeling for Open-Vocabulary Object Detection Overview Research area: Computer vision — open-vocabulary object detection (OVD), pseudo-label generation, and vision-language / m
- arXiv
- 2510.14792
- Published
- 2025-10-16
- Authors
- Hojun Choi, Youngsun Lim, Jaeyo Shin, Hyunjung Shim
AI summary
MSPL: Multi-Step Pseudo-Labeling for Open-Vocabulary Object DetectionOverview
Research area: Computer vision — open-vocabulary object detection (OVD), pseudo-label generation, and vision-language / multimodal large language model (MLLM) reasoning.
Technical level: Intermediate. The paper assumes familiarity with detection frameworks (Faster R-CNN, ResNet50-FPN), CLIP-style embedding spaces, and contrastive losses, but its central idea — decomposing labeling into three reasoning steps — is described in accessible terms.
Scope: The paper proposes an offline-to-online framework that replaces single-step CLIP image-text matching with a three-step MLLM reasoning pipeline for generating pseudo-labels, evaluated on OV-COCO and OV-LVIS.
What This Paper Is About
Open-vocabulary detectors must recognize object categories never annotated during training, and the leading way to supply that missing supervision is to auto-generate "pseudo-labels" for novel objects. Existing methods do this with a single step of image-text matching, which breaks down in crowded or occluded scenes — producing noisy boxes, missing anything absent from a caption, and silently absorbing hidden objects into the background. MSPL's goal is to make pseudo-labeling robust in exactly those hard scenes by decomposing scene understanding into three sequential, interpretable reasoning steps whose intermediate outputs also serve as extra training supervision.
Key Contributions
-
A three-step pseudo-labeling framework. MSPL decomposes complex scene understanding into object localization (pseudo-box verification), category recognition (pseudo-label assignment), and background grounding — explicitly targeting three named failure modes of single-step alignment: noisy pseudo boxes (L1), caption dependency (L2), and background collapse (L3).
-
Intermediate reasoning states as supervision. The by-products of the three steps — region-level text descriptions and background-concept annotations — are carried into the online phase through two new objectives, Region-Text Alignment (RTA) and Contrastive Background Learning (CBL), rather than being discarded.
-
A caption-free vocabulary expansion. Category names come from zero-shot MLLM reasoning rather than a fixed candidate set derived from image captions, and are consolidated into "semantic anchors" using a per-class prediction-frequency threshold derived from base-class statistics.
-
An efficiency-oriented decoupling. All heavy MLLM inference happens once offline; online training uses a "bag-of-regions" composition generator instead of BARON's online sampling, reported to accelerate training by a factor of 1.5.
Main Findings
-
State-of-the-art on OV-COCO. MSPL reaches 43.4 AP50_N with a ResNet-50 backbone and 47.8 AP50_N with ResNet-50×4, compared to the baseline BARON's 34.0 — a 9.4 AP50_N improvement for novel classes. Corresponding base-class numbers are 58.9 and 60.9 AP50_B.
-
State-of-the-art on OV-LVIS. MSPL reaches a detection AP_r of 26.4 and a segmentation AP_r of 24.8 for rare categories, improving over prior work by 3.2 (box) and 2.2 (mask) AP_r. Full OV-LVIS detection row: AP_r 26.4, AP_c 34.8, AP_f 38.2, AP 34.9; segmentation: AP_r 24.8, AP_c 28.5, AP_f 33.0, AP 28.6.
-
Each module contributes incrementally. In the component ablation, the baseline scores 34.0; the one-step variant of the pipeline reaches 37.6; three-step reasoning reaches 41.6; adding RTA gives 42.5; adding CBL gives 43.4.
-
Pseudo-label quality is much higher in hard scenes. On OV-COCO validation, MSPL scores 32.3 AP50_N, versus 26.7 for SAS-Det, 25.5 for VL-PLM, and 18.7 for PB-OVD. On the crowded subset MSPL scores 23.9 (next best 11.6) and on the occluded subset 15.5 (next best 5.7).
-
Best quality at the lowest generation cost. MSPL averages 0.43 s per image; PB-OVD is 0.49 s, VL-PLM 0.45 s, and SAS-Det is reported as "much greater than 1.0 s" because of online self-training. The full COCO training set is processed in approximately 5 hours across 8 GPUs.
-
MLLM choice matters. Qwen2 (7B) yields the strongest result at 43.4 AP50_N, InstructBLIP (7B) 42.6, and BLIP2 (2.7B) 39.6 — roughly linear improvement from 2.7B to 7B, with even the compact model beating the baseline.
-
Pseudo-label scale and coverage. Qwen2 produces 637K annotations across 3.9K categories with 563K "Unsure" responses, versus BLIP2's 395K annotations / 6.0K categories / 1.5M "Unsure" and InstructBLIP's 567K / 3.1K / 1.1M. Restricting to the 17 OV-COCO novel classes, Qwen2 achieves 47.1% Hard Hit and 86.0% Soft Hit; on the 337 OV-LVIS rare classes, 34.1% Hard Hit and 85.3% Soft Hit.
-
Proposal generator and context preprocessing matter. SAM (43.4 AP50_N) outperforms MAVL (42.2) and Mask R-CNN (40.9). For visual context, blurred-and-grayscale (43.4) beats black masking (38.7) and plain bounding boxes (33.2).
-
Semantic anchor thresholding. Using the minimum base-class frequency as the cutoff gives the best result (43.4), ahead of AVERAGE (42.6), MEDIUM (42.5), ALL (42.1), and RANDOM at 70% sampling (41.7).
-
Zero-shot transfer holds up. A model trained on OV-LVIS without fine-tuning reaches 37.5 AP on MS-COCO (57.4 AP50, 40.8 AP75, 26.4 APs, 41.4 APm, 49.1 APl) and 15.1 AP on Objects365 (22.7 AP50, 15.9 AP75, 6.1 APs, 14.4 APm, 22.5 APl), outperforming ViLD, DetPro, BARON, and LBP on every reported metric.
-
Feature space evidence. t-SNE visualizations are reported to show more compact, discriminative novel-category clusters than the baseline, and a distinct "airplane" cluster separated from learnable background embeddings where the baseline shows substantial overlap.
Methodology in Plain English
The pipeline runs in two stages.
Offline — generating labels. The system first uses SAM (specifically SAM-B with a ViT-B backbone) to propose candidate regions in each training image, but restricts SAM's output to whole-instance masks via hierarchical grouping so that partial structures and sub-parts are not passed forward. Each candidate region is then shown to an MLLM under a controlled visual context — the surrounding scene is desaturated and blurred so the model keeps environmental cues without being distracted by them.
Three reasoning steps follow. Step 1 (pseudo-box verification): the MLLM answers "Does any object exist in the image?" with Yes, No, or Unsure; only Yes regions continue. Step 2 (pseudo-label assignment): the MLLM names the category and produces a short region description (for example, "dog" plus "A photo of a brown and white dog with long, wavy ears sitting"), with no caption-derived candidate list. Step 3 (background grounding): each region is binary-verified as foreground or background, so that things like "grass" are marked background while "drawer" is kept.
A refinement pass then counts how often each predicted class appears. Consistently predicted classes accumulate high frequency and are kept as "semantic anchors"; scattered, low-frequency predictions are discarded using a cutoff derived from the base-class annotation distribution. The surviving anchors are merged with the base classes to form an open-vocabulary training set.
Online — training the detector. The architecture builds on BARON. Instead of BARON's expensive online co-occurrence sampling, sampled region features are grouped into "bags of regions," projected into a shared word-embedding space to form "pseudo-words," and the text encoder produces a bag-of-regions text embedding that is aligned with the corresponding visual embedding. Region-Text Alignment adds a contrastive loss between pseudo-word embeddings and their region descriptions for proposals with IoU > 0.7 against pseudo-boxes. Contrastive Background Learning encodes the background concepts found in Step 3 as negatives, averaged to initialize a learnable background prior, so foreground features are pushed away from background embeddings. Pseudo-labels are used only during training and discarded at inference.
Setup. MSPL is implemented on Faster R-CNN with a ResNet50-FPN backbone initialized with SOCO weights, using SAM-B (ViT-B) for masks and ViT-B-16 with ViLD hand-crafted prompts as the default vision-language model. Temperature factors τ, τ′, τ″ are fixed at 0.2, 0.05, and 0.1. Training uses 1× and 2× schedules for OV-COCO and OV-LVIS. "Crowded" images have over eight objects; "occluded" instances have over 50% ground-truth box overlap. OV-COCO uses the OVR-CNN split of 48 base and 17 novel classes; OV-LVIS follows ViLD with 337 rare categories as novel.
Why This Matters
Impact on research. The paper reframes pseudo-labeling from a one-shot matching problem into a structured reasoning problem, and shows that intermediate reasoning outputs are themselves usable supervision. It also weakens OVD's dependence on caption datasets: the vocabulary expands from MLLM reasoning rather than from text captions, which previous pseudo-labeling methods required as an extra annotated resource.
Real-world applications:
- Retail and warehouse shelf monitoring, where products sit densely packed and partially occluded and a fixed category list rarely covers everything on the shelf.
- Autonomous driving and robotics, where signposts, pedestrians, and debris are occluded by vehicles and structures and cannot be enumerated in advance.
- Medical and scientific imaging, where rare findings fall outside a curated label set and would otherwise be learned as background.
- Photo and content platforms, for auto-tagging large archives with long-tail categories without manually annotating each one.
Industry relevance. The offline/online split means the expensive multimodal inference happens once, not inside the training loop, so labeling throughput scales to full datasets (approximately 5 hours for COCO across 8 GPUs at 0.43 s per image). MSPL degrades gracefully with smaller models — a 2.7B MLLM already beats the baseline — and the components are MLLM-agnostic, so organizations can swap in whichever model fits their budget.
Future Directions
-
Reducing dependence on MLLM capability. The authors explicitly list this as a limitation: MSPL's quality is tied to the underlying MLLM's reasoning ability, and the Yes/No/Unsure gate is the current mitigation. How far down the model scale this can be pushed remains open.
-
Extreme long-tail cases. The paper identifies extreme long-tail scenarios as an unresolved failure mode — cases where even multi-step reasoning produces too few consistent predictions for the frequency-based anchor threshold to retain.
-
Temporal (4D) integration. The authors name extending multi-step pseudo-labeling to video or 4D settings as a direction, which would require reasoning across time rather than a single frame.
-
Sharper evaluation of pseudo-label quality. The paper measures coverage with Hard Hit (exact string match) and Soft Hit (CLIP cosine similarity > 0.8, following prior work) and argues exact textual matches are not necessary because detectors operate in continuous CLIP space. Better metrics for the synonyms and superclasses that Hard Hit inherently misses are a natural next question.
Target Audience
Researchers and engineers working on open-vocabulary detection, pseudo-labeling, or zero-shot transfer who are already comfortable with detection architectures and contrastive vision-language training. It is also useful for practitioners who need to label large image collections with long-tail vocabularies under compute constraints, and for readers interested in how MLLM reasoning steps can be repurposed as structured supervision rather than just inference-time prompts. Readers looking for a broadly accessible introduction to detection would find it technical, though the three-step framing itself is easy to follow.
Authors’ abstract
Open-vocabulary object detection (OVD) aims to recognize and localize object categories beyond the training set. Recent approaches leverage vision-language models to generate pseudo-labels using image-text alignment, allowing detectors to generalize to unseen classes without explicit supervision. However, these methods depend heavily on single-step image-text matching, neglecting the intermediate reasoning steps crucial for interpreting semantically complex visual contexts, such as crowding or occlusion. In this paper, we introduce MSPL, a framework that incorporates multi-step visual reasoning into the pseudo-labeling process for OVD. It decomposes complex scene understanding into three interpretable steps-object localization, category recognition, and background grounding-where these intermediate reasoning states serve as rich supervision sources. Extensive experiments on standard OVD evaluation protocols demonstrate that MSPL achieves state-of-the-art performance with superior pseudo-labeling efficiency, outperforming the strong baseline by 9.4 AP50 for novel classes on OV-COCO and improving box and mask APr by 3.2 and 2.2, respectively, on OV-LVIS. Code and models are available at https://github.com/hchoi256/mspl.