Generalized Few-Shot Object Detection without Forgetting
About
Recently few-shot object detection is widely adopted to deal with data-limited situations. While most previous works merely focus on the performance on few-shot categories, we claim that detecting all classes is crucial as test samples may contain any instances in realistic applications, which requires the few-shot detector to learn new concepts without forgetting. Through analysis on transfer learning based methods, some neglected but beneficial properties are utilized to design a simple yet effective few-shot detector, Retentive R-CNN. It consists of Bias-Balanced RPN to debias the pretrained RPN and Re-detector to find few-shot class objects without forgetting previous knowledge. Extensive experiments on few-shot detection benchmarks show that Retentive R-CNN significantly outperforms state-of-the-art methods on overall performance among all settings as it can achieve competitive results on few-shot classes and does not degrade the base class performance at all. Our approach has demonstrated that the long desired never-forgetting learner is available in object detection.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Object Detection | PASCAL VOC Set 2 (novel) | -- | 110 | |
| Generalized Few-Shot Object Detection | PASCAL VOC (Set 2) | AP5071.5 | 90 | |
| Generalized Few-Shot Object Detection | PASCAL VOC (Set 3) | AP5074.1 | 90 | |
| Generalized Few-Shot Object Detection | PASCAL VOC All Set 1 (test) | AP5074.6 | 90 | |
| Object Detection | PASCAL VOC (Novel Set 1) | AP50 (shot=1)42.4 | 71 | |
| Object Detection | PASCAL VOC Set 3 (novel) | AP50 (shot=1)30.2 | 71 | |
| Few-shot Object Detection | Pascal VOC | mAP48.8 | 65 | |
| Object Detection | Pascal VOC (Novel Split 2) | nAP5040.3 | 65 | |
| Object Detection | Pascal VOC (Novel Split 3) | AP5050.1 | 65 | |
| Object Detection | Pascal-5i 2010 (Novel Split 1) | nAP5056.1 | 54 |