Depth8 데이터셋#
소개#
Ultralytics Depth8 데이터셋은 SUN RGB-D 데이터셋에서 샘플링된 8장의 이미지를 포함하는 소형 단안 깊이 추정(monocular depth estimation) 데이터셋입니다. Kinect v1 및 Kinect v2 캡처(각 분할에서 센서당 2개)에서 추출한 4장의 학습용 이미지와 4장의 검증용 이미지로 구성되어 밀도 높고 아티팩트가 없는 정답(ground-truth) 깊이 맵을 제공합니다. 이 데이터셋은 YOLO26 깊이 추정 모델 및 학습 파이프라인의 빠른 테스트, 디버깅, 실험을 위해 설계되었으며, 1.3 MB 크기의 아카이브는 최초 사용 시 자동으로 다운로드되므로 yolo depth train data=depth8.yaml 실행 후 몇 초 내에 학습이 시작됩니다.
Depth8은 벤치마킹용이 아닌 파이프라인 테스트 전용입니다. 8개의 이미지는 의미 있는 깊이 지표를 산출하기에는 턱없이 부족합니다. 대표성 있는 결과를 얻으려면 전체 NYU Depth V2 또는 SUN RGB-D 검증 세트를 사용하십시오.
데이터셋 구조#
Depth8은 표준 Ultralytics depth dataset layout을 따릅니다. 파일 스템으로 매칭된, 미터 단위의 페어링된 .npy float32 깊이 맵이 포함된 RGB 이미지로 구성됩니다.
depth8/
├── images/
│ ├── train/ # 4 images
│ └── val/ # 4 images
└── depth/
├── train/ # 4 float32 .npy depth maps
└── val/ # 4 float32 .npy depth maps깊이 값은 대략 0.5 m에서 4 m 사이의 실제 실내 센서 캡처 데이터이며, 전체 SUN RGB-D 데이터셋의 10 m 범위 내에 잘 포함됩니다.
데이터셋 YAML#
Depth8 데이터셋 구성은 데이터셋 YAML 파일에 정의되어 있으며, 이 파일에는 데이터셋 경로, 클래스 이름, 소규모 패키지 서브셋을 위한 다운로드 URL이 지정되어 있습니다.
# Ultralytics 🚀 AGPL-3.0 License - https://ultralytics.com/license
# Depth8 dataset (8 clean-label indoor images from SUN RGB-D Kinect v1/v2, 4 train / 4 val) by Ultralytics
# Documentation: https://docs.ultralytics.com/datasets/depth/depth8
# Example usage: yolo depth train data=depth8.yaml model=yolo26n-depth.pt
# parent
# ├── ultralytics
# └── datasets
# └── depth8 ← downloads here (1.3 MB)
# ├── images/{train,val} # RGB images
# └── depth/{train,val} # paired *.npy, float32 meters (images/ -> depth/)
path: depth8 # dataset root dir (relative to Ultralytics settings 'datasets_dir')
train: images/train # train images (relative to 'path') 4 images
val: images/val # val images (relative to 'path') 4 images
nc: 1
names:
0: depth
channels: 3
# Download script/URL (optional)
download: https://github.com/ultralytics/assets/releases/download/v0.0.0/depth8.zip사용법#
이미지 크기가 640인 Depth8 데이터셋에서 YOLO26n-depth 모델을 학습시키려면 다음 예시를 사용하십시오. 전체 학습 옵션 목록은 YOLO Training documentation을 참조하십시오.
from ultralytics import YOLO
# Load a pretrained YOLO26n-depth model
model = YOLO("yolo26n-depth.pt")
# Train the model on Depth8
results = model.train(data="depth8.yaml", epochs=100, imgsz=640)인용 및 감사의 글#
Depth8은 SUN RGB-D에서 샘플링되었습니다. 라이선스 세부 정보는 전체 SUN RGB-D dataset page를 참조하십시오.
연구 또는 개발 작업에 SUN RGB-D 데이터셋을 사용하는 경우 다음 논문을 인용해 주십시오:
@inproceedings{song2015sunrgbd,
title={SUN RGB-D: A RGB-D Scene Understanding Benchmark Suite},
author={Song, Shuran and Lichtenberg, Samuel P. and Xiao, Jianxiong},
booktitle={Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR)},
year={2015}
}FAQ#
Ultralytics Depth8 데이터셋은 monocular depth estimation 파이프라인의 빠른 테스트 및 디버깅을 위해 설계되었습니다. 1.3 MB 자동 다운로드 아카이브에 8개의 이미지(학습 4개, 검증 4개)만 포함되어 있어, SUN RGB-D나 NYU Depth V2와 같은 전체 데이터셋으로 확장하기 전에 페어링된 깊이 맵 로딩, 증강, 손실 계산, 메트릭 등 전체 학습/검증/예측 주기를 몇 초 만에 검증합니다.
Depth8은 SUN RGB-D의 9,245개 학습/1,090개 검증 분할에서 8장의 이미지를 샘플링하며, 깨끗하고 밀도 높은 깊이 맵을 제공하는 Kinect v1/v2 캡처를 선호합니다. 이 데이터셋은 동일한 디렉토리 구조와
.npy깊이 형식을 사용하므로 Depth8에서 실행되는 파이프라인은 전체 데이터셋에서도 수정 없이 실행됩니다.depth8.yaml대신data=을depth-sunrgbd.yaml로 지정하기만 하면 됩니다. 전체 데이터셋과 달리 Depth8은 몇 초 만에 다운로드되며 변환 단계가 필요하지 않습니다.아니요. Depth8은 의미 있는 모델 비교를 수행하기에는 너무 작으며, 학습 및 평가 파이프라인 점검용으로 의도되었습니다. 대표성 있는 깊이 추정 메트릭이 필요할 때는 전체 NYU Depth V2 또는 SUN RGB-D 검증 세트를 사용하십시오.