Incremental Object Detection with CLIP
Ziyue Huang, Yupeng He, Qingjie Liu, Yunhong Wang
TL;DR
The paper addresses forward compatibility in incremental object detection, where images contain current-stage classes $C_i$, base classes $C_{base}$, and potential future novel classes $C_{novel}$, causing data ambiguity. It proposes Incremental Object Detection with CLIP (IODC), which uses CLIP to build a growable language space for base, broad, and novel classes and aligns visual features with text embeddings via a linear classifier, while simultaneously identifying unknown objects with the CLIP image encoder to generate pseudo-annotations. The method introduces three key components: text feature alignment, broad-class knowledge transfer via category mapping, and CLIP-based unknown object detection, all designed to improve learning of novel classes in early stages. Empirically, IODC outperforms state-of-the-art incremental detection methods on PASCAL VOC 2007 across multiple two-stage settings, particularly enhancing performance on novel classes, and reduces the dependency on additional datasets by exploiting CLIP’s open-vocabulary capabilities.
Abstract
In contrast to the incremental classification task, the incremental detection task is characterized by the presence of data ambiguity, as an image may have differently labeled bounding boxes across multiple continuous learning stages. This phenomenon often impairs the model's ability to effectively learn new classes. However, existing research has paid less attention to the forward compatibility of the model, which limits its suitability for incremental learning. To overcome this obstacle, we propose leveraging a visual-language model such as CLIP to generate text feature embeddings for different class sets, which enhances the feature space globally. We then employ super-classes to replace the unavailable novel classes in the early learning stage to simulate the incremental scenario. Finally, we utilize the CLIP image encoder to accurately identify potential objects. We incorporate the finely recognized detection boxes as pseudo-annotations into the training process, thereby further improving the detection performance. We evaluate our approach on various incremental learning settings using the PASCAL VOC 2007 dataset, and our approach outperforms state-of-the-art methods, particularly for recognizing the new classes.
