Dataset di profondità ImageNet (pseudo-etichettato)#
Il dataset ImageNet (con profondità pseudo-etichettata) riutilizza le 1.281.167 immagini di addestramento di ImageNet-1K, che non possiedono una profondità di verità fondamentale (ground-truth), e associa ciascuna immagine a una mappa di profondità pseudo prodotta da un teacher di Depth Anything 3, combinando i suoi checkpoint monoculari e metrici. Viene utilizzato esclusivamente per la distillazione della conoscenza e per la diversità di scene e oggetti offerta da ImageNet. Poiché costituisce la singola fonte più ampia nel mix di pre-addestramento di YOLO26-Depth di circa 2,19 milioni di immagini (circa il 58%), la sua aggiunta è stata decisiva per la generalizzazione cross-dominio in ambienti interni.
Caratteristiche principali#
- 1.281.167 immagini di addestramento ImageNet-1K che coprono una gamma molto ampia di oggetti, scene e contesti.
- Nessuna profondità di verità fondamentale: ogni target di profondità è una pseudo etichetta generata da un teacher di Depth Anything 3 che unisce (
DA3MONO-LARGEper la struttura della scena,DA3METRIC-LARGEper la scala metrica). - Utilizzato esclusivamente per la distillazione della conoscenza e per la varietà di scene/oggetti, non come benchmark.
- La singola fonte più ampia nel mix di pre-addestramento di circa 2,19 milioni di immagini (~58%), decisiva per la generalizzazione cross-dominio in ambienti interni.
- Nessuno split di validazione: la validazione viene eseguita solo su dataset con ground-truth reale.
Struttura del dataset#
La fonte ImageNet pseudo-etichettata consiste nelle immagini di addestramento ImageNet-1K con una mappa di profondità generata automaticamente per immagine:
- Immagini di addestramento: 1.281.167 immagini di addestramento ImageNet-1K, il componente singolo più grande (~58%) del mix di pre-addestramento YOLO26-Depth di circa 2,19 milioni di immagini.
- Validazione: nessuna. Questa fonte non ha uno split di validazione; la validazione di YOLO26-Depth utilizza solo dataset con ground-truth reale come NYU Depth V2 e KITTI Eigen.
Come vengono generate le pseudo-etichette#
Poiché ImageNet viene distribuito senza annotazioni di profondità, i target di profondità vengono prodotti offline anziché misurati. Vengono combinati due checkpoint di Depth Anything 3, uno per la struttura della scena e uno per la scala assoluta:
- Ciascuna immagine di addestramento di ImageNet viene elaborata tramite
depth-anything/DA3MONO-LARGE, che predice una mappa di profondità altamente dettagliata definita solo fino a una scala e a uno spostamento ignoti per ciascuna immagine, e tramitedepth-anything/DA3METRIC-LARGE, la cui uscita è più grossolana ma espressa in unità reali. - Un adattamento affine robusto per immagine mappa la predizione monoculare su quella metrica,
label = a * mono + b. Ogni dettaglio per pixel deriva quindi dal checkpoint monoculare, mentre il checkpoint metrico imposta unicamente i due scalari che posizionano la mappa sull'asse dei metri. Non sono coinvolti parametri intrinseci della fotocamera, pertanto è possibile etichettare le immagini prive di calibrazione. - Il risultato viene salvato come un array
.npyin metri, seguendo il formato del dataset di profondità di Ultralytics, e associato all'immagine di origine tramite il nome radice (file stem). Queste mappe vengono memorizzate come float16 per dimezzare l'ingombro su disco attraverso 1,28 milioni di file; il loader del dataset le converte in float32 in fase di lettura e float32 rimane il formato documentato per i dataset di profondità personalizzati. - Le coppie pseudo-etichettate vengono quindi aggiunte come componente di un mix di addestramento più ampio, in cui un modello studente YOLO26-Depth impara a imitare l'insegnante mentre si addestra anche su sorgenti con ground-truth reale.
Poiché la scala deriva da una predizione anziché da una misurazione, ogni mappa può presentare un errore di scala globale. YOLO26-Depth si addestra utilizzando una perdita logaritmica invariante alla scala (SILog) associata al matching dei gradienti e si valida tramite l'allineamento della mediana, per cui un offset di scala per immagine nelle pseudo etichette viene in gran parte assorbito.
Questa fonte pseudo-etichettata è un componente della configurazione di addestramento misto interna utilizzata per pre-addestrare i pesi YOLO26-Depth rilasciati e non viene distribuita come download autonomo.
Ruolo in YOLO26-Depth#
Questa fonte fornisce la parte principale dei dati di pre-addestramento di YOLO26-Depth e la più ampia diversità di scene e oggetti. Distillando un potente teacher di Depth Anything 3 su oltre un milione di immagini, trasferisce ampi priori di scena nello student. In pratica, la sua aggiunta è stata decisiva per la generalizzazione cross-dominio in ambienti interni, aiutando il modello a funzionare bene su scene d'interni al di fuori delle distribuzioni di addestramento reali con verità fondamentale.
Utilizzo#
I dati ImageNet pseudo-etichettati non vengono addestrati isolatamente; vengono utilizzati come un componente di un mix di profondità combinato, definito da uno YAML interno/sperimentale anziché da un download di dataset pubblico. Concettualmente, l'addestramento su un tale mix appare così:
from ultralytics import YOLO
# Load a pretrained depth model
model = YOLO("yolo26n-depth.pt")
# Train on a combined depth mix (your own multi-source dataset YAML)
results = model.train(data="depth-mix.yaml", epochs=100, imgsz=640)Modelli pre-addestrati#
I modelli YOLO26-Depth preaddestrati si scaricano automaticamente dalla release degli asset v8.4.0 di Ultralytics quando vengono citati per la prima volta per nome:
Citazioni e riconoscimenti#
Se utilizzi il dataset ImageNet nella tua attività di ricerca o sviluppo, ti preghiamo di citare il seguente documento:
@inproceedings{deng2009imagenet,
title={ImageNet: A Large-Scale Hierarchical Image Database},
author={Deng, Jia and Dong, Wei and Socher, Richard and Li, Li-Jia and Li, Kai and Fei-Fei, Li},
booktitle={2009 IEEE Conference on Computer Vision and Pattern Recognition (CVPR)},
year={2009},
organization={IEEE}
}
@article{depthanything3,
title={Depth Anything 3: Recovering the visual space from any views},
author={Lin, Haotong and Chen, Sili and Liew, Jun Hao and Chen, Donny Y. and Li, Zhenyu and Shi, Guang and Feng, Jiashi and Kang, Bingyi},
journal={arXiv preprint arXiv:2511.10647},
year={2025}
}Ringraziamo il team di ImageNet per la creazione e la manutenzione del dataset, e gli autori di Depth Anything 3 per i modelli teacher utilizzati per generare le pseudo etichette di profondità.