atlas

Research map / Detection and segmentation / Open-set and few-shot detection

GLID: Pre-training a Generalist Encoder-Decoder Vision Model

CVPR 2024 · Detection and segmentation › Open-set and few-shot detection · approach: Object-level representation learning · 6 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 GLID, a generalist encoder-decoder vision model pre-trained with query-based masked image modeling on ImageNet-1K, then fine-tuned to many vision tasks by only swapping the final linear head.

Problem

Self-supervised pre-training (e.g., MAE) only transfers the encoder, so task-specific decoders must be trained from scratch on downstream tasks, creating a pretrain-finetune architecture gap and limiting benefits of large-scale pre-training.

Approach

Model both the pretext masked-image reconstruction and downstream tasks as query-to-answer problems with one Swin-based encoder plus query-based transformer decoder, pre-train the whole encoder-decoder, and fine-tune by replacing only the final linear head, initializing task queries from the pre-trained [CLS] token.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use GLID pre-training instead of MixMAE pre-trainingSwin-B · COCOAPkp: 75.8 -> 76.7Helped
use GLID pre-training instead of MAE pre-trainingSwin-B · COCOAPbox: 49.2 -> 51.2Helped
use GLID pre-training instead of MAE pre-trainingSwin-B · ADE20KmIoU: 51.5 -> 52.7Helped
use GLID pre-training instead of MixMAE pre-trainingSwin-B · ADE20KmAP: 29.7 -> 30.9Helped
use GLID pre-training instead of MixMAE pre-trainingSwin-B · ADE20KPQ: 43.0 -> 44.7Helped
use GLID pre-training instead of SimMIM pre-trainingSwin-B · NYUv2REL: 0.098 -> 0.085Helped
use GLID pre-training instead of MixMAE pre-trainingSwin-B · NYUv2RMSE: 0.327 -> 0.293Helped
load all pre-trained encoder-decoder weights instead of backbone weights only (ablation)GLID · ADE20KmIoU: 50.9 -> 52.7Helped
load all pre-trained encoder-decoder weights instead of backbone weights only (ablation)GLID · NYUv2RMSE: 0.363 -> 0.293Helped
use 3 decoder layers instead of 6 (ablation)GLID · ADE20KmIoU: 52.7 -> 50.7Hurt
use 9 decoder layers instead of 6 (ablation)GLID · ADE20KmIoU: 52.7 -> 52.7No clear effect
increase pre-training from 300 to 600 epochs (ablation)GLID · ADE20KmIoU: 51.5 -> 52.7Helped

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet-1K COCO ADE20K NYU-Depth V2

Benchmarks: COCO ADE20K NYU-Depth V2

Metrics: APkp APbox mIoU mAP PQ REL RMSE

Baselines: Mask2Former DETR Deformable-DETR ViTPose BinsFormer Pix2seq v2 UniT UViM Unified-IO Painter MAE SimMIM

Builds on: Masked Autoencoder (MAE) DETR Mask2Former AdaBins / BinsFormer ViTPose Swin Transformer

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