Hysen Labs
Open-source project
SysCV/cascade-detr avatar
SysCV

cascade-detr

[ICCV'23] Cascade-DETR: Delving into High-Quality Universal Object Detection

100 stars8 forksPythonApache-2.0
01
DEEP OPEN-SOURCE ANALYSIS

Cascade DETR: object detection from ICCV 2023 with UDB10

An ICCV 2023 detection method that targets cross domain generalization and localization accuracy at the same time, shipped with code, ten public datasets, and pretrained checkpoints.

02
DEEP OPEN-SOURCE ANALYSIS

What it proposes

The paper, published at ICCV 2023, tackles two problems in one architecture. Generalization across diverse domains and localization accuracy are handled together through a Cascade Attention layer that limits attention to the previous box prediction, pulling object centric information into the detection decoder. Query scoring also changes: instead of relying on classification scores, the model predicts the expected IoU of a query, which the authors say produces better calibrated confidences.

03
DEEP OPEN-SOURCE ANALYSIS

The UDB10 benchmark

Alongside the method comes a benchmark called UDB10, built from 10 datasets across diverse domains. The authors report that Cascade DETR advances the state of the art on COCO and improves DETR based detectors on every UDB10 dataset, in some cases by more than 10 mAP. Gains under strict quality requirements are described as even more pronounced.

04
DEEP OPEN-SOURCE ANALYSIS

Installing the dependencies

Setup is standard for this kind of research code. Both PyTorch and TorchVision need to be installed with CUDA support. That is the whole environment requirement stated in the README.

05
DEEP OPEN-SOURCE ANALYSIS

Getting the datasets

All ten datasets download from public links, and the paper reports separate training results for each one. Some datasets come from Roboflow, where the README recommends the COCO JSON download format, while others come from official sites, such as Cityscapes and BDD100K, with pre converted COCO jsons offered for the latter to skip the transformation step. Expected folder structures are described so the data matches the training scripts.

06
DEEP OPEN-SOURCE ANALYSIS

Training and evaluation

The getting started section points to a project folder with detailed training and evaluation scripts and pretrained checkpoints, so results can be reproduced without training everything from scratch. The README closes by asking anyone who finds Cascade DETR useful in their research, or who refers to the baseline results, to star the repository and consider citing the paper.

08
DEEP OPEN-SOURCE ANALYSIS

Official sources

09
Community notes

Community notes