atlas

Research map / Label-efficient and robust learning / Zero-/few-shot and meta-learning

Depth Anything: Unleashing the Power of Large-Scale Unlabeled Data

CVPR 2024 · Label-efficient and robust learning › Zero-/few-shot and meta-learning · approach: Transductive and semantic-dictionary zero-shot · 1,178 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.

Scales monocular depth estimation by pseudo-labeling ~62M unlabeled images with a teacher trained on 1.5M labeled images, using strong perturbations (color distortion, CutMix) and DINOv2 feature alignment to build a zero-shot depth foundation model.

Problem

Monocular depth estimation generalizes poorly across domains because labeled depth datasets are limited in coverage; naive self-training with unlabeled images does not help when labeled data is already sufficient.

Approach

Use large-scale unlabeled images pseudo-labeled by a teacher, but train the student under strong perturbations (color jitter, blur, CutMix) to force learning of extra visual knowledge, and align student features to a frozen DINOv2 encoder with a tolerance-margin cosine loss to retain semantic priors.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add large-scale pseudo-labeled unlabeled images without strong perturbations (ablation)Depth Anything · SintelAbsRel: 0.492 -> 0.481Helped
Add large-scale pseudo-labeled unlabeled images without strong perturbations (ablation)Depth Anything · NYUv2AbsRel: 0.053 -> 0.054Hurt
Apply strong perturbations to unlabeled images during student training (ablation)Depth Anything with unlabeled images · KITTI, NYUv2, Sintel, DDAD, ETH3D, DIODEAbsRel: KITTI 0.085 -> 0.081; NYUv2 0.054 -> 0.048; Sintel 0.481 -> 0.469; DDAD 0.242 -> 0.235; ETH3D 0.138 -> 0.134; DIODE 0.07Helped
Add DINOv2 feature-alignment semantic constraint (ablation)Depth Anything with perturbed unlabeled training · KITTI, NYUv2, Sintel, DDAD, ETH3D, DIODEAbsRel: KITTI 0.081 -> 0.076; NYUv2 0.048 -> 0.043; Sintel 0.469 -> 0.458; DDAD 0.235 -> 0.230; ETH3D 0.134 -> 0.127; DIODE 0.06Helped
Use Depth Anything ViT-L instead of MiDaS v3.1 ViT-LZero-shot relative depth estimation · DDADAbsRel: 0.251 -> 0.230Helped
Initialize metric-depth fine-tuning with Depth Anything instead of VPD baselineMetric depth estimation · NYUv2AbsRel: 0.069 -> 0.056Helped
Replace ZoeDepth's MiDaS encoder with Depth Anything encoderZoeDepth metric-depth model · Virtual KITTI 2AbsRel: 0.106 -> 0.085Helped

Surprising findings

Limitations

Experimental setup

Datasets: BlendedMVS DIML HRWSI IRS MegaDepth TartanAir BDD100K Google Landmarks ImageNet-21K LSUN Objects365 Open Images V7

Benchmarks: KITTI NYUv2 Sintel DDAD ETH3D DIODE Cityscapes ADE20K SUN RGB-D iBims-1 HyperSim Virtual KITTI 2

Metrics: AbsRel delta1 RMSE mIoU

Baselines: MiDaS v3.1 ZoeDepth VPD AiT SwinV2-L DINOv2

Builds on: MiDaS DINOv2 DPT ZoeDepth CutMix

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