Research map / Detection and segmentation / Open-set and few-shot detection
CrIBo: Self-Supervised Learning via Cross-Image Object-Level Bootstrapping
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 CrIBo, an online self-supervised method that enforces cross-image consistency between object-level nearest neighbors (via joint-space clustering and cycle-consistent matching) to improve dense representations for in-context and segmentation tasks.
Problem
Image-level bootstrapping entangles object representations in scene-centric images, and existing dense SSL methods are not aligned with dense nearest-neighbor retrieval at test time for in-context scene understanding.
Approach
Extend global nearest-neighbor bootstrapping to the object level: cluster tokens of both augmented views jointly (with positional cues, overclustering), retrieve object-level nearest neighbors from memory banks, keep only cycle-consistent matches, and apply a cross-image self-distillation loss alongside cross-view object and global losses.
Key results
- On dense k-NN retrieval with ViT-B/16 on IN1K, CrIBo reaches 30.0 mIoU on ADE20K (full data) vs 22.0 for DINO and 5.3 for MAE.
- With ViT-S/16 pretrained on COCO, CrIBo achieves 37.5 mIoU on Pascal Context linear segmentation vs 30.0 for CrOC.
- With ViT-S/16 on IN1K 800 epochs, CrIBo obtains 73.7 mIoU on Pascal VOC linear segmentation vs 68.1 for CrOC.
Measured effects reported in the paper
| What was changed | Where | Measured | Effect |
|---|---|---|---|
| use CrIBo instead of SlotCon | ViT-S/16 pretrained on COCO · Pascal VOC 2012 val, dense NN (1/1) | mIoU: 57.2 -> 58.1 | Helped |
| use CrIBo instead of CrOC | ViT-S/16 pretrained on COCO · Pascal VOC val, frozen linear segmentation | mIoU: 51.7 -> 61.0 | Helped |
| remove cross-view object-level and cross-image object-level losses (ablation) | CrIBo · Pascal VOC, dense NN | mIoU: 31.6 -> 58.1 | Hurt |
| add cross-view object-level loss (ablation) | CrIBo with global cross-view loss · Pascal VOC, dense NN | mIoU: 31.6 -> 47.1 | Helped |
| add cross-image object-level loss (ablation) | CrIBo with global and cross-view object losses · Pascal VOC, dense NN | mIoU: 47.1 -> 58.1 | Helped |
| increase memory bank size from 1k to 25k (ablation) | CrIBo · Pascal VOC, dense NN | mIoU: 46.7 -> 58.1 | Helped |
| increase number of objects K from 4 to 64 (ablation) | CrIBo · Pascal VOC, dense NN | mIoU: 49.9 -> 58.1 | Helped |
| remove cycle-consistency bootstrap criterion (ablation) | CrIBo · Pascal VOC, dense NN across hyperparameter settings | average mIoU: 68.8 -> 69.9 | Hurt |
| use labels for clustering and bootstrap validity instead of unsupervised components (ablation) | CrIBo · Pascal VOC, dense NN | mIoU: 58.1 -> 52.5 | Hurt |
| set positional weighting lambda_pos to 0.0 instead of 1.0 (ablation) | CrIBo with cross-image bootstrapping · Pascal VOC, dense NN | mIoU: 58.1 -> 55.9 | Hurt |
| increase positional weighting lambda_pos from 1.0 to 4.0 (ablation) | CrIBo with cross-image bootstrapping · Pascal VOC, dense NN | mIoU: 58.1 -> 57.5 | Hurt |
Surprising findings
- Unsupervised clustering outperformed using COCO ground-truth segmentation labels for object-level clustering.
- Object-level cycle-consistency mainly stabilizes training rather than improving the mean performance, per the ablation.
- YOLO-S object detection finetuning results were relatively insensitive to pretraining scheme, which the authors attribute to the finetuning protocol.
Limitations
- Only ViT architectures are studied and compared; larger ViT-L/H models and larger datasets were not explored due to compute budget.
- Finetuning with Segmenter yields comparable performance across methods, so finetuning may be a poor regime to compare SSL methods.
- Object detection evaluation with YOLO-S is weakly informative, as the authors acknowledge.
Experimental setup
Datasets: COCO ImageNet-1k Pascal VOC 2012 ADE20K Pascal Context COCO-Stuff 164K YTVOS
Benchmarks: Pascal VOC 2012 ADE20K Pascal Context COCO-Stuff 164K COCO
Metrics: mIoU AP^bb AP^bb_50 AP^bb_75 top-1 accuracy
Baselines: SlotCon ORL DINO MAE CrOC TimeT LOCA Hummingbird
Builds on: DINO CrOC Sinkhorn-Knopp clustering ORL Segmenter
Closest papers by meaning
- Object-Centric Pretraining via Target Encoder Bootstrapping (ICLR 2025 · similarity 0.87)
- Self-Supervised Visual Representation Learning from Hierarchical Grouping (NeurIPS 2020 · similarity 0.86)
- Bootstrapping Top-down Information for Self-modulating Slot Attention (NeurIPS 2024 · similarity 0.86)
- CrOC: Cross-View Online Clustering for Dense Visual Representation Learning (CVPR 2023 · similarity 0.86)
- Moving Off-the-Grid: Scene-Grounded Video Representations (NeurIPS 2024 · similarity 0.83)
- BOOTPLACE: Bootstrapped Object Placement with Detection Transformers (CVPR 2025 · similarity 0.83)
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.
