[Paper Review] Hallucination Improves Few-Shot Object Detection
This paper proposes a hallucinator network that generates synthetic region-of-interest (RoI) features to augment few-shot object detection training, transferring within-class variation from base classes to improve classifier generalization. By iteratively hallucinating diverse, realistic examples in feature space, the method achieves state-of-the-art performance on COCO and PASCAL VOC in the extremely-few-shot regime (1–2 shots), significantly reducing false positives and improving detection accuracy.
Learning to detect novel objects from few annotated examples is of great practical importance. A particularly challenging yet common regime occurs when there are extremely limited examples (less than three). One critical factor in improving few-shot detection is to address the lack of variation in training data. We propose to build a better model of variation for novel classes by transferring the shared within-class variation from base classes. To this end, we introduce a hallucinator network that learns to generate additional, useful training examples in the region of interest (RoI) feature space, and incorporate it into a modern object detection model. Our approach yields significant performance improvements on two state-of-the-art few-shot detectors with different proposal generation procedures. In particular, we achieve new state of the art in the extremely-few-shot regime on the challenging COCO benchmark.
Motivation & Objective
- Address the critical challenge of limited label variation in few-shot object detection, especially when only 1–2 examples are available per novel class.
- Overcome the limitations of existing methods that rely solely on region proposal networks (RPNs) or meta-learning, which fail to capture sufficient appearance variation.
- Improve classifier robustness by transferring shared within-class variation (e.g., pose, lighting) from data-abundant base classes to novel classes.
- Develop a plug-and-play hallucination module compatible with modern two-stage detectors like TFA and CoRPNs, without requiring complex meta-learning.
Proposed method
- Train a hallucinator network in an EM-like manner: first generate synthetic RoI features using the current classifier, then re-train the classifier on real and hallucinated examples.
- Perform hallucination in the learned RoI feature space, enabling the model to generate diverse, realistic variations of novel class features.
- Use a simple, end-to-end training procedure that alternates between classifier refinement and hallucination, avoiding the need for meta-learning.
- Generate a fixed number of hallucinated examples per class per training batch (e.g., 20), with the number tuned for optimal performance.
- Incorporate the hallucinated examples into the classifier’s training loss, improving decision boundary estimation.
- Apply the hallucinator during inference fine-tuning, enabling better generalization even with minimal real examples.
Experimental results
Research questions
- RQ1Can data hallucination in feature space effectively address the lack of appearance variation in extremely-few-shot object detection?
- RQ2How does hallucinating examples in RoI feature space compare to relying only on RPN-generated proposals for training classifiers?
- RQ3Does the proposed EM-like training procedure for the hallucinator yield better performance than meta-learning-based alternatives in few-shot detection?
- RQ4To what extent does hallucination reduce false positive predictions by improving decision boundary estimation?
- RQ5Can the hallucinator be effectively integrated into different state-of-the-art few-shot detectors without architectural overhaul?
Key findings
- The proposed hallucinator improves 1-shot AP50 by 5.3 points on PASCAL VOC novel set 1 over TFA, achieving 45.1 compared to TFA’s 39.8.
- On novel set 2, the method achieves 29.3 AP50 with the aggressive hallucinator, a 6.1-point improvement over TFA’s 23.5.
- The hallucinator reduces false positive boxes by up to 25% (from 3,440.6 to 3,041.1) on average, indicating better decision boundary estimation.
- Performance saturates at 20 hallucinated examples per batch, with a slight drop beyond that, suggesting optimal capacity.
- The method improves both true positive detection and false positive suppression, with the latter showing larger gains, indicating improved boundary generalization.
- The hallucinator is effective across different classifier types: it improves both cosine and fully-connected classifiers in CoRPNs, confirming its generalizability.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.