DiGeo: Discriminative Geometry-Aware Learning for Generalized Few-Shot Object Detection

Jiawei Ma, Yulei Niu, Jincheng Xu, Shiyuan Huang, G. Han +1 more
2/14/2026

No official code found. Best implementation: Phoenix-V/DiGeo (58 stars, Apache-2.0, last commit 2023-03-21).

Abstract

Generalized few-shot object detection aims to achieve precise detection on both base classes with abundant annotations and novel classes with limited training data. Existing approaches enhance few-shot generalization with the sacrifice of base-class performance, or maintain high precision in base-class detection with limited improvement in novel-class adaptation. In this paper, we point out the reason is insufficient Discriminative feature learning for all of the classes. As such, we propose a new training framework, DiGeo, to learn Geometry-aware features of interclass separation and intra-class compactness. To guide the separation of feature clusters, we derive an offline simplex equiangular tight frame (ETF) classifier whose weights serve as class centers and are maximally and equally separated. To tighten the cluster for each class, we include adaptive class-specific margins into the classification loss and encourage the features close to the class centers. Experimental studies on two few-shot benchmark datasets (VOC, COCO) and one long-tail dataset (LVIS) demonstrate that, with a single model, our method can effectively improve generalization on novel classes without hurting the detection of base classes. Our code can be found here.

View on arXivView PDF

Code Implementations(1)

Phoenix-V/DiGeoCommunity100%
Apache-2.0

Official Repo of DiGeo for Generalized Few-Shot Object Detection(CVPR'23)

586Shell, PythonMar 13, 20233 years agoApache-2.0

Similar Papers

Cite this paper

@article{ma2026digeo,
  title  = {DiGeo: Discriminative Geometry-Aware Learning for Generalized Few-Shot Object Detection},
  author = {Jiawei Ma and Yulei Niu and Jincheng Xu and Shiyuan Huang and G. Han and Shih-Fu Chang},
  year   = {2026},
  eprint = {2303.09674},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2303.09674},
  journal = {CVPR 2023 2023}
}

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/2303.09674.svg)](https://codeofpaper.com/paper/2303.09674)

Discussion