Models · Monocular depth

Depth Anything 3

ByteDance's Depth Anything 3: depth from one image, with relative, metric and multi-view versions. The licence differs by variant, see the table.

Commercial use: da3mono-large, da3metric-large: yes; da3-large-1.1, da3-giant-1.1, da3nested-giant-large-1.1: no (weights: CC-BY-NC-4.0).

variantinputbackendtime (ms)peak memory (MiB, allocated / reserved)
da3mono-largeMiddlebury 2014 half (994x1482)original (fp32)
original
portable
kernels
portable + torch.compile
TensorRT fp16
127
85.2
23.9
14.6
21.2
14.4
2419 / 2450
2997 / 3052
818 / 1328
814 / 868
792 / 828
754 (engine)
da3metric-largeMiddlebury 2014 half (994x1482)original (fp32)
original
portable
kernels
128
85.1
24.1
14.7
2418 / 2450
2996 / 3050
815 / 1328
811 / 868
da3-large-1.1Middlebury 2014 half (994x1482)original (fp32)
original
portable
kernels
208
166
37.4
17.1
2797 / 2872
3374 / 3472
992 / 1350
985 / 1090
da3-giant-1.1Middlebury 2014 half (994x1482)original (fp32)
original
portable
kernels
410
227
81.8
44.2
6428 / 6496
8590 / 8718
2638 / 4608
2628 / 2710
da3nested-giant-large-1.1Middlebury 2014 half (994x1482)original (fp32)
original
portable
kernels
533
308
108
58.2
7702 / 7760
10332 / 10402
3275 / 5914
3271 / 3378
Details
  • Original code: https://github.com/ByteDance-Seed/Depth-Anything-3 at 3d835ec
  • Code licence: Apache-2.0 (permissive); files: LICENSE
  • Weights licence: Apache-2.0
    • da3-large-1.1: CC-BY-NC-4.0
    • da3-giant-1.1: CC-BY-NC-4.0
    • da3nested-giant-large-1.1: CC-BY-NC-4.0
  • Licence evidence: https://github.com/ByteDance-Seed/Depth-Anything-3/blob/main/README.md (Model Cards table) and the Hugging Face model cards (DA3-LARGE-1.1's card says Apache 2.0, the repository table CC BY-NC 4.0; the table is recorded)
  • Training data: Public academic datasets only (model cards); teacher-student training on synthetic and real multi-view data per the paper
  • Licence note: The Mono and Metric weights are Apache-2.0 but their training data terms are unchecked (a note only); the other variants' weights are CC-BY-NC-4.0 (no).
  • Options: long_side = 504 (>= 14; also process_res)
  • Kernel libraries: fastbb, dpt_fused
  • Variants: da3mono-large, da3metric-large, da3-large-1.1, da3-giant-1.1, da3nested-giant-large-1.1
  • Outputs: depth, confidence, intrinsics, mask, sky (in extras); kind: metric
  • Input size: any H x W >= 8, resized or padded inside the model (ViT patch 14)
  • Tested up to (portable, fp16, RTX 5060 Ti 16 GB): da3mono-large 3000x4000 (1.9 GiB peak allocated, 2.1 reserved); da3metric-large 3000x4000 (1.9 GiB peak allocated, 2.1 reserved); da3-large-1.1 3000x4000 (1.9 GiB peak allocated, 2.2 reserved); da3-giant-1.1 3000x4000 (5.1 GiB peak allocated, 5.4 reserved); da3nested-giant-large-1.1 3000x4000 (6.3 GiB peak allocated, 6.7 reserved)
  • da3mono-large 994x1482, first call: portable + torch.compile 25 s (cold Inductor cache), TensorRT fp16 52 s (ONNX + engine).
  • da3mono-large original (fp32) 994x1482: float32 (the authors' autocast off)
  • da3mono-large original 994x1482: original default (api.py): torch.autocast(bfloat16)
  • da3metric-large original (fp32) 994x1482: float32 (the authors' autocast off)
  • da3metric-large original 994x1482: original default (api.py): torch.autocast(bfloat16)
  • da3-large-1.1 original (fp32) 994x1482: float32 (the authors' autocast off)
  • da3-large-1.1 original 994x1482: original default (api.py): torch.autocast(bfloat16)
  • da3mono-large load / first call: original 2.96 s / 0.282 s, portable 4.25 s / 0.092 s, kernels 1.44† s / 0.018 s
  • da3metric-large load / first call: original 2.7 s / 0.283 s, portable 0.35 s / 0.049 s, kernels 0.3† s / 0.016 s
  • da3-large-1.1 load / first call: original 3.46 s / 0.45 s, portable 3.65 s / 0.25 s, kernels 0.31† s / 0.027 s
  • da3-giant-1.1 load / first call: original 12.39 s / 0.684 s, portable 6.29 s / 0.163 s, kernels 0.9† s / 0.061 s
  • da3nested-giant-large-1.1 load / first call: original 28.67 s / 1.626 s, portable 13.25 s / 0.548 s, kernels 2.73† s / 0.07 s
  • † measured in the speed sweep after the portable load (or an earlier size) in the same process: file cache and kernels are warm, so the time is lower than a fresh start.
  • Protocol, median of 5 after 3 warm-up, uint8 CUDA input (synthetic for bench_inputs sizes), card defaults; gc before each load; peak = max over the first call and the timed calls

Measured

AbsRel / delta1 after a least-squares scale + shift fit (in disparity space for inverse-depth models), mean over images. Original = the original code named under Details, same checkpoint and protocol.

variantdatasetoriginal fp32original fp16portablekernelsnote
da3mono-largeNYUv2 test, AbsRel / delta10.0402 / 0.98210.0402 / 0.98200.0402 / 0.98210.0402 / 0.9821
da3mono-largeiBims-1, AbsRel / delta10.0311 / 0.98720.0311 / 0.98720.0311 / 0.98720.0311 / 0.9873
da3mono-largeETH3D two-view train left, AbsRel / delta10.0631 / 0.95670.0629 / 0.95830.0630 / 0.95680.0631 / 0.9567possibly in the training data
da3mono-largeMiddlebury 2014 trainingH left, AbsRel / delta10.0254 / 0.99540.0253 / 0.99540.0254 / 0.99540.0254 / 0.9954possibly in the training data
da3metric-largeNYUv2 test, AbsRel / delta10.0398 / 0.98200.0398 / 0.98200.0398 / 0.98200.0398 / 0.9820
da3metric-largeiBims-1, AbsRel / delta10.0328 / 0.98640.0328 / 0.98630.0328 / 0.98640.0328 / 0.9864
da3metric-largeETH3D two-view train left, AbsRel / delta10.0716 / 0.93430.0716 / 0.93430.0716 / 0.93420.0717 / 0.9342possibly in the training data
da3metric-largeMiddlebury 2014 trainingH left, AbsRel / delta10.0274 / 0.99490.0275 / 0.99490.0274 / 0.99490.0274 / 0.9949possibly in the training data
da3-large-1.1NYUv2 test, AbsRel / delta10.0468 / 0.97520.0468 / 0.97520.0468 / 0.97520.0468 / 0.9752
da3-large-1.1iBims-1, AbsRel / delta10.0413 / 0.97630.0413 / 0.97640.0413 / 0.97630.0413 / 0.9764
da3-large-1.1ETH3D two-view train left, AbsRel / delta10.0867 / 0.91770.0869 / 0.91760.0868 / 0.91770.0867 / 0.9177possibly in the training data
da3-large-1.1Middlebury 2014 trainingH left, AbsRel / delta10.0418 / 0.99010.0419 / 0.98990.0418 / 0.99010.0419 / 0.9900possibly in the training data
da3-giant-1.1NYUv2 test, AbsRel / delta10.0397 / 0.97940.0397 / 0.97940.0397 / 0.97940.0397 / 0.9794
da3-giant-1.1iBims-1, AbsRel / delta10.0318 / 0.98190.0317 / 0.98200.0318 / 0.98200.0318 / 0.9819
da3-giant-1.1ETH3D two-view train left, AbsRel / delta10.0705 / 0.94160.0704 / 0.94150.0704 / 0.94150.0704 / 0.9420possibly in the training data
da3-giant-1.1Middlebury 2014 trainingH left, AbsRel / delta10.0284 / 0.99300.0284 / 0.99300.0284 / 0.99300.0284 / 0.9930possibly in the training data
da3nested-giant-large-1.1NYUv2 test, AbsRel / delta10.0387 / 0.98090.0387 / 0.98100.0387 / 0.98090.0387 / 0.9809
da3nested-giant-large-1.1iBims-1, AbsRel / delta10.0320 / 0.98250.0320 / 0.98260.0320 / 0.98240.0320 / 0.9825
da3nested-giant-large-1.1ETH3D two-view train left, AbsRel / delta10.0761 / 0.93610.0762 / 0.93460.0761 / 0.93620.0760 / 0.9362possibly in the training data
da3nested-giant-large-1.1Middlebury 2014 trainingH left, AbsRel / delta10.0298 / 0.99250.0299 / 0.99250.0298 / 0.99250.0298 / 0.9925possibly in the training data

Measured on NVIDIA GeForce RTX 5060 Ti, torch 2.14.1+cu130, fastforks 468fba10, 2026-11-05 to 2026-11-06.

Parity

CPU, float32: max |diff| <= 0.005 vs the original. GPU, float16 (the default), portable and kernels: mean |diff| <= 0.5 % and p99 <= 2 % of the reference's median |value| (absolute error of the output depth).

variantkernels error vs original, mean / p99GPU, torchkernels used
da3mono-large0.00032 / 0.00078RTX 5060 Ti, torch 2.14.1+cu130dpt_fused@48e0065bb7cf:sm_120, fastbb@7d058322634d:sm_120
da3metric-large0.00196 / 0.00259RTX 5060 Ti, torch 2.14.1+cu130dpt_fused@48e0065bb7cf:sm_120, fastbb@7d058322634d:sm_120
da3-large-1.10.00011 / 0.00031RTX 5060 Ti, torch 2.14.1+cu130dpt_fused@48e0065bb7cf:sm_120, fastbb@7d058322634d:sm_120
da3-giant-1.10.00014 / 0.00037RTX 5060 Ti, torch 2.14.1+cu130dpt_fused@48e0065bb7cf:sm_120, fastbb@7d058322634d:sm_120
da3nested-giant-large-1.10.00151 / 0.00184RTX 5060 Ti, torch 2.14.1+cu130dpt_fused@48e0065bb7cf:sm_120, fastbb@7d058322634d:sm_120