Cyclic Contrastive Knowledge Transfer for Open-Vocabulary Object Detection

Chuhan Zhang, Chaoyang Zhu, Pingcheng Dong, Long Chen, Dong Zhang
2/12/2026

No official code found. Best implementation: ZCHUHan/CCKT-Det (8 stars, last commit 2025-04-03).

Abstract

In pursuit of detecting unstinted objects that extend beyond predefined categories, prior arts of open-vocabulary object detection (OVD) typically resort to pretrained vision-language models (VLMs) for base-to-novel category generalization. However, to mitigate the misalignment between upstream image-text pretraining and downstream region-level perception, additional supervisions are indispensable, eg, image-text pairs or pseudo annotations generated via self-training strategies. In this work, we propose CCKT-Det trained without any extra supervision. The proposed framework constructs a cyclic and dynamic knowledge transfer from language queries and visual region features extracted from VLMs, which forces the detector to closely align with the visual-semantic space of VLMs. Specifically, 1) we prefilter and inject semantic priors to guide the learning of queries, and 2) introduce a regional contrastive loss to improve the awareness of queries on novel objects. CCKT-Det can consistently improve performance as the scale of VLMs increases, all while requiring the detector at a moderate level of computation overhead. Comprehensive experimental results demonstrate that our method achieves performance gain of +2.9% and +10.2% AP50 over previous state-of-the-arts on the challenging COCO benchmark, both without and with a stronger teacher model.

View on arXivView PDF

Code Implementations(1)

ZCHUHan/CCKT-DetCommunity100%
81PythonApr 3, 20251 years ago

Similar Papers

Cite this paper

@article{zhang2026cyclic,
  title  = {Cyclic Contrastive Knowledge Transfer for Open-Vocabulary Object Detection},
  author = {Chuhan Zhang and Chaoyang Zhu and Pingcheng Dong and Long Chen and Dong Zhang},
  year   = {2026},
  eprint = {2503.11005},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2503.11005},
  journal = {ICLR 2025 2025}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2503.11005.svg)](https://codeofpaper.com/paper/2503.11005)

Discussion