atlas

Research map / Detection and segmentation / CNN features

DI-MaskDINO: A Joint Object Detection and Instance Segmentation Model

NeurIPS 2024 · Detection and segmentation › CNN features · approach: Joint detection and instance segmentation · 5 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes DI-MaskDINO, which adds a De-Imbalance module (residual double-selection over feature tokens) and a Balance-Aware Tokens Optimization module to MaskDINO to reduce the detection-segmentation performance imbalance in the first decoder layer, improving joint detection and instance segmentation on COCO and BDD100K.

Problem

Joint object detection and instance segmentation suffers from a detection-segmentation performance imbalance at the first transformer decoder layer, which is hypothesized to cap final performance of models like MaskDINO.

Approach

Replace MaskDINO's direct top-k selection of decoder queries with a residual double-selection mechanism (token self-attention interaction then a second top-k selection, fused with the initial tokens via cross-attention) to produce a balance-aware query, and use that query to guide optimization of the encoder tokens fed to the decoder as keys and values.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add DI-MaskDINO modules to MaskDINOMaskDINO · COCO val, ResNet50, 12 epochsAPbox: 45.7 -> 46.9Helped
add DI-MaskDINO modules to MaskDINOMaskDINO · COCO val, ResNet50, 12 epochsAPmask: 41.4 -> 42.3Helped
add DI-MaskDINO modules to MaskDINOMaskDINO · BDD100K val, ResNet50, 68 epochsAPbox: 28.1 -> 29.5Helped
add DI-MaskDINO modules to MaskDINOMaskDINO · BDD100K val, SwinL, 68 epochsAPmask: 27.0 -> 27.9Helped
add DI and BATO (ablation)DI-MaskDINO without DI and BATO · BDD100K, 68 epochsAPbox: 27.8 -> 29.5Helped
add DI and BATO (ablation)DI-MaskDINO without DI and BATO · COCO, 12 epochsAPbox: 45.6 -> 46.9Helped
add BATO (ablation)DI-MaskDINO without BATO · BDD100K, 68 epochsAPbox: 28.8 -> 29.5Helped
add DI (ablation)DI-MaskDINO without DI · BDD100K, 68 epochsAPbox: 28.3 -> 29.5Helped
use residual balance-aware query Q_bal rather than second-selected tokens as BATO guidance (ablation)DI-MaskDINO · BDD100KAPbox: 28.9 -> 29.5Helped
add guiding token generation (ablation)BATO · BDD100KAPbox: 28.6 -> 29.5Helped
use triple-selection instead of double-selection (ablation)DI-MaskDINO · BDD100KAPbox: 29.5 -> 29.3Hurt
increase decoder layers from 6 to 9 (ablation)DI-MaskDINO · BDD100KAPbox: 29.5 -> 28.9Hurt

Surprising findings

Limitations

Experimental setup

Datasets: COCO train2017 BDD100K

Benchmarks: COCO val2017 BDD100K validation set

Metrics: AP box AP mask AP small/medium/large FPS

Baselines: MaskDINO DINO Mask2Former Mask RCNN HTC SOLQ

Builds on: MaskDINO DINO Deformable DETR

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy