데이터셋#
Ultralytics Platform 데이터셋은 학습 데이터를 효율적으로 관리할 수 있는 간소화된 솔루션을 제공합니다. 업로드 후 플랫폼이 이미지, 레이블 및 통계 정보를 자동으로 처리합니다.
처리가 완료되고 train split에 이미지가 하나 이상 있으며, val 또는 test split 중 하나에 이미지가 하나 이상 있고, 레이블이 지정된 이미지가 하나 이상 있으면 데이터셋을 학습에 사용할 수 있습니다. 세 가지 조건이 모두 충족되면 데이터셋 헤더에 Ready 배지가 표시되고, 그렇지 않으면 Not Ready 배지가 표시됩니다. 배지를 클릭하면 충족되지 않은 조건을 정확히 확인할 수 있습니다.
에이전트를 사용하여 이미지 수집하기#
모델 탐지가 선택된 범위 내의 신뢰도와 같은 조건을 충족할 때 Agents를 사용하여 데이터셋에 이미지를 추가합니다. 해당 조건을 Dataset 블록에 연결하고 편집할 수 있는 대상 위치를 선택합니다. 이미지는 레이블이 지정되지 않은 상태로 train 분할에 도착하며, 기존 사본은 건너뜁니다. 기존 annotation editor를 사용하여 이를 검토하고 레이블을 지정합니다.
데이터셋 업로드#
Ultralytics Platform은 유연한 사용을 위해 여러 업로드 형식을 지원합니다.
이미 Roboflow에 데이터셋이 있다면 Integrations을 사용하여 직접 가져오면 됩니다. 수동으로 내보내거나 다시 업로드할 필요가 없습니다. Google Cloud Storage, Amazon S3 또는 Azure Blob Storage의 데이터는 Cloud storage를 통해 제자리에서 사용할 수 있습니다. Enterprise workspace에서는 On Premise를 사용하여 픽셀 데이터를 Platform으로 전송하지 않고 로컬 데이터의 색인을 생성하고 학습할 수 있습니다.
지원되는 형식#
| 형식 | 확장자 | 참고 | 최대 크기 |
|---|---|---|---|
| JPEG | .jpg, .jpeg | 가장 일반적이며 권장됨 | 50 MB |
| PNG | .png | 투명도 지원 | 50 MB |
| WebP | .webp | 최신 형식, 우수한 압축 | 50 MB |
| BMP | .bmp | 비압축 | 50 MB |
| TIFF | .tiff, .tif | 고품질 | 50 MB |
| HEIC | .heic | iPhone 사진 | 50 MB |
| AVIF | .avif | 차세대 형식 | 50 MB |
| JP2 | .jp2 | JPEG 2000 | 50 MB |
| DNG | .dng | 카메라 원본 | 50 MB |
| MPO | .mpo | 다중 이미지 객체 | 50 MB |
동영상 코덱 지원#
파일 확장자만으로는 충분하지 않습니다. 처리 중 코덱을 디코딩할 수 없으면 동영상이 실패할 수 있습니다.
MP4 컨테이너의 H.264 동영상은 디코더 지원 범위가 가장 넓어 가장 안전한 선택입니다. 동영상이 처리되지 않으면 FFmpeg를 사용하여 다시 인코딩하십시오:
ffmpeg -i input.mov \
-c:v libx264 -pix_fmt yuv420p \
-c:a aac -movflags +faststart \
output.mp4데이터셋 준비#
본 플랫폼은 Ultralytics YOLO, COCO, semantic PNG masks, depth datasets, Ultralytics NDJSON 및 원본(주석 없는) 업로드를 지원합니다:
data.yaml 파일을 포함한 표준 YOLO 디렉터리 구조를 사용하십시오:
my-dataset/
├── images/
│ ├── train/
│ │ ├── img001.jpg
│ │ └── img002.jpg
│ └── val/
│ ├── img003.jpg
│ └── img004.jpg
├── labels/
│ ├── train/
│ │ ├── img001.txt
│ │ └── img002.txt
│ └── val/
│ ├── img003.txt
│ └── img004.txt
└── data.yamlYAML 파일은 데이터셋 구성을 정의합니다:
# data.yaml
path: .
train: images/train
val: images/val
names:
0: person
1: car
2: dogRaw: 주석이 지정되지 않은 이미지(레이블 없음)를 업로드합니다. annotation editor를 사용하여 Platform에서 직접 주석을 지정하려는 경우 유용합니다.
명시적인 split 폴더 없이 이미지를 업로드할 수도 있습니다. Platform은 업로드 중 활성 split 대상 설정을 적용합니다. split 대상이 설정되지 않았고 업로드 후 val이 비어 있거나 depth에 쌍을 이루는 map이 두 개 미만이면, 분류가 아닌 데이터셋의 train 이미지가 자동으로 val로 이동하여 데이터셋을 즉시 학습할 수 있게 됩니다. 분류 데이터셋은 디렉터리 기반 split을 사용하므로 건너뜁니다. 이후에도 bulk move-to-split 또는 split redistribution을 사용하여 이미지를 재할당할 수 있습니다.
형식은 자동으로 감지됩니다. data.yaml에 names, train 또는 val 키가 포함된 데이터셋은 YOLO로 처리됩니다. images, annotations 및 categories 배열이 포함된 COCO JSON 파일이 있는 데이터셋은 COCO로 처리됩니다. .ndjson 내보내기는 Ultralytics NDJSON으로 가져옵니다. 이미지만 있고 주석이 없는 데이터셋은 원시 데이터셋으로 처리됩니다.
아카이브에 YAML 파일이 여러 개 포함된 경우 Platform은 아카이브 루트에 가장 가까운 표준 이름(data.yaml, data.yml, dataset.yaml, dataset.yml)을 우선합니다. 모호성을 방지하려면 아카이브마다 이름이 명확한 YAML 파일 하나만 유지하십시오.
Pascal VOC XML 형식의 레이블 파일은 감지되지만 해당 주석은 가져오지 않습니다. 이미지는 주석이 지정되지 않은 상태로 업로드됩니다. 업로드가 시작되기 전에 Platform이 경고합니다("Pascal VOC labels detected"). 먼저 VOC XML을 YOLO 또는 COCO로 변환하십시오. format conversion tools를 참조하십시오.
레이블이 클래스 ID를 참조하지만 클래스 이름이 제공되지 않은 경우 Platform은 조밀한 자리 표시자 이름(class0, class1, …)을 생성하며, 이후 Classes tab에서 이름을 변경할 수 있습니다.
작업별 형식 세부 정보는 supported tasks 및 Datasets Overview를 참조하십시오.
업로드 과정#
데이터셋을 생성하려면 다음을 수행하십시오:
- 사이드바에서
Annotate으로 이동합니다. New Dataset을 클릭합니다.- 데이터 소스 탭을 선택합니다(아래의 Data Sources 참조).
- 이름을 추가합니다. URL slug는 자동으로 생성되며 편집할 수 있습니다. 설명은 선택 사항입니다.
- 작업 유형(supported tasks 참조), 선택적 라이선스(available licenses 참조) 및 공개 또는 비공개 공개 범위를 선택합니다.
- 로컬 파일에는
Create & Upload, URL 또는 연결된 소스에는Create & Import, 빈 상태로 시작하려면Create Dataset를 클릭합니다.

기존 데이터셋에 파일을 추가하려면, 해당 데이터셋 페이지를 열고 파일을 갤러리로 드래그하거나 페이지 헤더의 업로드 아이콘을 클릭하십시오. 데이터셋 태스크가 이미 정의되어 있으므로 업로드 아이콘을 클릭하면 브라우저의 기본 파일 선택기가 바로 열립니다.
데이터 소스#
New Dataset 대화 상자에서는 네 가지 소스를 제공합니다:
| 소스 | 설명 |
|---|---|
| 업로드 | 파일을 끌어 놓거나 찾아 선택합니다. 이미지, 동영상, 아카이브 또는 NDJSON을 사용할 수 있습니다. |
| URL | .zip, .tar, .tar.gz, .tgz 또는 .ndjson 파일에 대한 직접 링크를 붙여 넣습니다. Platform이 서버 측에서 파일을 다운로드하고 수집합니다. |
| Cloud | Google Cloud Storage, Amazon S3 또는 Azure Blob Storage의 데이터를 제자리에서 사용합니다(Pro 및 Enterprise). |
| On Premise | On Premise worker를 통해 자체 시스템을 벗어나지 않는 데이터의 색인을 생성하고 학습합니다(Enterprise). |
URL 가져오기는 요금제별 업로드 제한(Free 10 GB / Pro 20 GB / Enterprise 50 GB)과 남은 스토리지 할당량 중 더 작은 값으로 제한됩니다. 링크는 HTTP 또는 HTTPS를 통해 공개적으로 접근할 수 있어야 하며 지원되는 확장자로 끝나야 합니다.
업로드 시작 전#
Platform은 업로드 전에 브라우저에서 파일을 검증하므로 일반적인 문제가 긴 전송 후가 아니라 즉시 표시됩니다. 아카이브의 손상 여부, 비어 있는지 여부, 암호 보호 여부 및 YAML 구문 오류를 검사하고, 크기가 초과된 파일은 이름별로 나열합니다.
그런 다음 두 개의 대화 상자가 표시될 수 있습니다:
아카이브에 클래스 이름이 선언되어 있고 데이터셋에 이미 클래스가 있는 경우 Map imported classes 대화 상자에 가져오는 각 클래스별로 한 행이 표시됩니다. 각 클래스에 대해 병합할 기존 클래스를 선택하거나, 새 클래스를 생성하거나, 건너뛸 수 있습니다. 이름이 정확히 일치하는 항목은 미리 선택되며, 건너뛴 클래스와 해당 주석은 가져오지 않습니다.
업로드 후 플랫폼이 데이터를 자동으로 처리합니다:
graph LR
A[Upload]:::start --> B[Validate]:::proc
B --> C[Normalize]:::proc
C --> D[Thumbnail]:::proc
D --> E[Parse Labels]:::proc
E --> F[Statistics]:::out
classDef start fill:#4CAF50,color:#fff
classDef proc fill:#2196F3,color:#fff
classDef out fill:#9C27B0,color:#fff- 검증: 형식 및 크기 확인
- 정규화: 대형 이미지 크기 조정(최대 4096px, 최소 치수 28px), grayscale을 RGB로 확장, 투명도를 흰색 배경에 병합, EXIF 방향 적용
- 썸네일: 256px WebP 미리보기를 생성합니다
- Label Parsing: YOLO, COCO 및 NDJSON 레이블을 추출합니다
- 통계: 클래스 분포와 이미지 크기를 계산합니다
크기 조정이나 색상 변경이 필요하지 않은 경우 AVIF 및 WebP 원본은 바이트 단위로 그대로 저장됩니다. 그 외에는 모두 다시 인코딩됩니다. WebP 소스는 WebP로 유지되고, 다른 모든 형식(JPEG, PNG, BMP, TIFF, HEIC, JP2, DNG, MPO)은 품질 92의 JPEG로 변환됩니다. 원본 파일 이름과 소스 확장자는 메타데이터로 유지됩니다.

업로드 전 검증
업로드하기 전에 로컬에서 데이터셋을 검증할 수 있습니다:
from ultralytics.data.utils import check_det_dataset
check_det_dataset("path/to/data.yaml")이미지의 짧은 변은 최소 28px이어야 합니다. 이보다 작은 이미지는 처리 중 거부됩니다. 가장 긴 변이 4096px보다 큰 이미지는 가로 세로 비율을 유지한 채 자동으로 크기가 조정됩니다.
이미지 탐색#
여러 레이아웃으로 데이터셋 이미지를 확인합니다.
갤러리 도구 모음에서 Clustering 패널을 열어 데이터셋을 대화형 2D 산점도로 탐색합니다.
| 보기 | 설명 |
|---|---|
| 그리드 | 주석 오버레이가 표시된 썸네일 그리드(기본값) |
| 컴팩트 | 빠르게 훑어볼 수 있는 더 작은 썸네일 |
| 테이블 | 썸네일, 파일 이름, 크기, 용량, 분할, 클래스 및 레이블 수를 포함한 목록 |

정렬 및 필터링#
효율적인 탐색을 위해 이미지를 정렬하고 필터링할 수 있습니다:
각 옵션은 오름차순(↑)과 내림차순(↓) 사이를 전환합니다:
| 정렬 | 설명 |
|---|---|
| 생성일 ↑/↓ | 업로드 순서(기본값 ↓) |
| 이름 ↑/↓ | 파일 이름 알파벳순 |
| 높이 ↑/↓ | 픽셀 단위의 이미지 높이 |
| 너비 ↑/↓ | 픽셀 단위의 이미지 너비 |
| 크기 ↑/↓ | 디스크의 파일 크기 |
| 주석 ↑/↓ | 이미지별 주석 수 |
이미지가 100,000개를 초과하는 데이터셋에서는 갤러리의 응답성을 유지하기 위해 이름, 너비, 높이 및 크기 정렬 옵션이 숨겨집니다. 생성일 및 주석 수 정렬은 계속 사용할 수 있습니다.
Annotations 필터를 Unannotated로 설정하면 아직 주석이 필요한 이미지를 빠르게 찾을 수 있습니다. 레이블 지정 진행 상황을 추적하려는 대규모 데이터셋에서 특히 유용합니다.
검색 상자는 갤러리 도구 모음 오른쪽에 있으며 모든 보기 모드(그리드, 컴팩트 및 테이블)를 필터링합니다. 이미지 파일 이름(파일 확장자는 선택 사항)은 물론 사용자 지정 메타데이터 키, 스칼라 값 및 배열 항목과도 일치하므로, img_0042이라는 이미지에 {"ship_type": "yacht"}이 포함되어 있다면 img_0042 또는 yacht을 검색해 찾을 수 있습니다.
하위 객체 내부에 중첩된 값은 일치하지 않습니다. 24자 이미지 ID를 붙여 넣으면 텍스트 검색을 건너뛰고 해당 이미지만 직접 조회합니다.
전체 화면 뷰어#
이미지를 클릭하면 다음 기능이 포함된 전체 화면 뷰어가 열립니다:
- 탐색: 화살표 키 또는 썸네일 미리보기를 사용하여 탐색합니다
- 이미지 정보: Platform에서 생성한 속성, 사용자 지정 메타데이터 및 EXIF와 같은 파일에 포함된 메타데이터를 검토합니다
- 사용자 지정 메타데이터: 소유자와 편집자는 최대 500,000개의 직렬화된 문자와 최대 128자의 최상위 키를 포함하는 중첩 값을 사용하여 JSON 객체를 추가하거나 교체할 수 있습니다
- 주석: 주석 오버레이 표시 여부를 전환합니다
- 클래스 분석: 색상 표시기가 포함된 클래스별 레이블 수
- 주석 작성: 편집 권한이 있으면 데스크톱에서 전체 화면 뷰어를 열 때 주석 컨트롤이 즉시 활성화됩니다
- 다운로드: 원본 이미지 파일을 다운로드합니다
- 삭제: 데이터셋에서 이미지를 삭제합니다
- 확대/축소:
Cmd/Ctrl+Scroll,Cmd/Ctrl++또는Cmd/Ctrl+=를 사용하여 확대하고,Cmd/Ctrl+-을 사용하여 축소합니다 - 보기 재설정:
Cmd/Ctrl + 0또는 재설정 버튼을 사용하여 이미지가 뷰어에 맞게 표시되도록 합니다 - 이동: 확대된 상태에서
Space을 누른 채 드래그하여 캔버스를 이동합니다 - 픽셀 보기: 자세히 검사할 수 있도록 픽셀 렌더링을 전환합니다
- Depth curtain: depth 데이터셋에서 드래그 가능한 구분선으로 RGB 이미지와 색상화된 depth map 사이를 전환합니다

분할별 필터링#
데이터셋 분할에 따라 이미지를 필터링합니다:
| 분할 | 목적 |
|---|---|
| 학습 | 모델 학습에 사용됩니다 |
| Val | 학습 중 검증에 사용됩니다 |
| Test | 최종 평가에 사용됩니다 |
Clustering#
Clustering 패널은 데이터셋을 대화형 2D 산점도로 투영하며, 시각적으로 유사한 이미지가 서로 가까이 표시됩니다. 이를 사용하여 클러스터를 확인하고, 중복 이미지와 이상치를 찾고, 갤러리를 벗어나지 않고 데이터 전체에서 분할 또는 클래스가 어떻게 분포되어 있는지 검사할 수 있습니다. 모든 데이터셋 페이지의 갤러리 도구 모음에서 산점도 아이콘을 클릭하여 엽니다.

분석 실행#
분석을 시작합니다:
- 데이터셋을 열고 갤러리 도구 모음에서 산점도 아이콘을 클릭합니다
Analyze Dataset을 클릭합니다.- 진행률 표시줄이 완료될 때까지 기다립니다. 결과는 동일한 패널에 표시됩니다
분석은 Computing embeddings 및 Clustering의 두 단계로 백그라운드에서 실행되며, 데이터셋 크기에 따라 몇 분이 걸릴 수 있습니다. 패널을 닫거나 페이지를 나갔다가 나중에 다시 돌아올 수 있습니다.
분석하려면 데이터셋에 오류가 없는 이미지가 최소 20개, 최대 200,000개 있어야 합니다. 클라우드 또는 On Premise 스토리지가 지원하는 Connected datasets는 아직 지원되지 않습니다.
시각화#
분석이 완료되면 패널에 분석된 모든 이미지의 2D 산점도와 범례 및 포인트 카운터가 표시됩니다. 갤러리 필터(분할, 클래스, 레이블 있음/없음)는 필터에 포함되지 않은 포인트를 흐리게 표시하므로 관심 있는 하위 집합에 집중할 수 있습니다. 그러면 카운터가 visible / total points으로 표시됩니다.

색상 기준#
패널 툴바의 Color by 드롭다운으로 데이터 포인트의 음영 표시 방식을 변경합니다. 언제든지 보기 모드를 전환할 수 있으며, 플롯의 색상이 즉시 변경되어 클러스터 전체에 분할, 클래스 또는 이미지 속성이 어떻게 분포되어 있는지 확인할 수 있습니다:
| 옵션 | 음영 표시 |
|---|---|
| 분할 | Train / Val / Test |
| 클래스 | 각 이미지의 첫 번째 annotation 클래스 |
| 너비 | 이미지 너비 |
| 높이 | 이미지 높이 |
| 크기 | 파일 크기 |
| 주석 | 이미지당 annotation 수 |

라쏘 선택#
영역 주위에 자유 형식 선택 영역을 그려 플롯의 포인트를 강조 표시합니다. 갤러리가 일치하는 이미지로 필터링되므로 일반적인 이미지 작업을 사용하여 해당 이미지를 검사, 재라벨링, 이동 또는 삭제할 수 있습니다.
차트 위의 칩에 선택된 포인트 수가 표시됩니다. ×을 클릭하면 라쏘가 지워지고 전체 갤러리 보기로 돌아갑니다.
라쏘로 선택할 수 있는 이미지는 최대 1,000개입니다. 선택 항목이 더 많으면 Platform은 샘플링된 1,000개를 표시하고 더 작은 영역을 그리도록 안내합니다.
이동 및 확대/축소#
마우스와 키보드 또는 플롯 왼쪽 하단의 확대/축소 버튼을 사용하여 대규모 산점도를 직접 탐색할 수 있습니다:
| 입력 | 작업 |
|---|---|
| 스크롤 | 2D에서 플롯 이동 |
| Cmd/Ctrl+스크롤 | 커서를 기준으로 확대 또는 축소 |
| Space 키 누르기 | 드래그하여 이동하는 모드로 전환 |
| 재설정 버튼 | 플롯의 전체 범위로 돌아가기 |
재분석#
분석 후 데이터셋이 변경되거나 새 이미지가 추가되어 분석된 개수가 더 이상 데이터셋과 일치하지 않으면, 소유자와 편집자에게 패널 상단에 Re-analyze 버튼이 표시됩니다.
Re-analyze을 클릭하면 임베딩과 2D projection을 처음부터 다시 계산합니다.
유사한 이미지 찾기#
동일한 임베딩이 공개 데이터셋 전반에서 유사도 검색을 구동합니다. 편집할 수 있는 데이터셋에서 Grid 또는 Compact 보기의 이미지(또는 Table 보기에서 선택한 단일 행)를 마우스 우클릭하고 Find similar images를 선택하십시오. 대화상자는 데이터셋이 이미 보유하고 있는 이미지와 다른 데이터셋에 있는 선택된 이미지의 복사본을 제외하고, 소스 데이터셋, 라이선스, 유사도 점수와 함께 가장 가까운 공개 이미지를 최대 24개까지 나열합니다. 원하는 이미지를 선택하고 Add to dataset을 클릭하십시오. 해당 이미지는 라벨이 지정되지 않은 이미지로 train 분할에 추가되며, 스토리지 용량에 포함되고 annotation을 수행할 준비가 됩니다.
임베딩이 없는 이미지(아직 분석되지 않았거나 마지막 분석 이후에 추가된 데이터셋의 이미지)는 Analyze this dataset in Clustering to find similar images을 표시합니다. 이 대화상자는 connected datasets에서 사용할 수 없습니다. 모델의 per-image validation diagnostics는 성능이 가장 낮은 이미지부터 동일한 검색을 실행합니다.
데이터셋 탭#
각 데이터셋 페이지에는 데이터셋 상태와 권한에 따라 최대 6개의 탭이 표시될 수 있습니다:
이미지 탭#
annotation 오버레이가 표시되는 이미지 갤러리 기본 보기입니다. 그리드, 컴팩트 및 테이블 보기 모드를 지원합니다. 파일을 이곳으로 드래그 앤 드롭하여 이미지를 추가할 수 있습니다.
클래스 탭#
데이터셋에 이미지가 있고 해당 task에 클래스가 있을 때 이 탭이 표시됩니다.
데이터셋의 annotation 클래스를 관리합니다:
- 클래스 히스토그램: 클래스별 annotation 수를 빈도순으로 정렬하여 표시하는 막대 차트이며, 선형/log 스케일 전환을 지원합니다.
- 클래스 테이블: 인덱스, 이름, annotation 수 및 이미지 수가 포함된 정렬 및 검색 가능한 테이블입니다.
- 클래스 이름 편집: 클래스 이름을 클릭하여 인라인으로 이름을 변경합니다.
- 클래스 색상 편집: 색상 견본을 클릭하여 클래스 색상을 변경합니다.
- 새 클래스 추가: 하단의 입력란을 사용하여 클래스를 추가합니다.
- 클래스 병합: 두 개 이상의 행을 선택하고
Merge into one을 클릭합니다. - 클래스 삭제: 하나 이상의 행을 선택하고
Delete을 클릭합니다.

데이터셋에 클래스 불균형이 있는 경우(예: "person" annotation 10,000개이지만 "bicycle"은 50개만 있는 경우), 클래스 히스토그램의 Log Scale 토글을 사용하여 모든 클래스를 명확하게 시각화합니다.
클래스 병합#
병합하면 중복되거나 겹치는 라벨이 통합됩니다. 예를 들어 car, automobile, vehicle를 하나의 클래스로 합칠 수 있습니다:
- 행 확인란을 사용하여 두 개 이상의 클래스를 선택합니다.
- 테이블 헤더에서
Merge into one을 클릭하거나 선택 항목을 마우스 오른쪽 버튼으로 클릭합니다. - 선택한 클래스 중 다른 클래스가 병합될 대상을 선택합니다.
- 확인합니다.
소스 클래스에 속한 모든 annotation이 대상 클래스로 재할당되고 소스 클래스는 제거됩니다. annotation은 삭제되지 않으므로 데이터셋의 총 annotation 수는 변경되지 않습니다.
클래스 삭제#
- 행 확인란을 사용하여 하나 이상의 클래스를 선택합니다.
- 테이블 헤더에서
Delete을 클릭하거나 선택 항목을 마우스 오른쪽 버튼으로 클릭합니다. - 확인합니다.
클래스를 삭제하면 해당 클래스 및 모든 annotation이 삭제됩니다. classification 데이터셋에서는 라벨이 삭제되지만 이미지는 유지되어 annotation이 없는 상태가 됩니다.
클래스 ID는 위치를 기준으로 합니다. 클래스를 병합하거나 삭제하면 간격을 메우기 위해 더 큰 모든 클래스 인덱스가 하나씩 줄어들므로, 변경 전에 작성된 export 및 라벨 파일이 새 인덱스와 더 이상 일치하지 않습니다. 기존 번호가 필요하면 먼저 version을 생성합니다.
클래스 수는 최대 100,000개의 이미지에서 계산됩니다. 100,000개를 초과하는 데이터셋에서는 히스토그램 위에 "이 데이터셋의 100,000개 이미지 하위 집합을 기반으로 합니다."라는 메모가 표시됩니다.
차트 탭#
데이터셋에 이미지가 있을 때 이 탭이 표시됩니다.
데이터셋에서 자동으로 계산되는 통계입니다:
차트는 다음 순서로 표시되며, 데이터셋에 해당 데이터가 없으면 각 차트가 생략됩니다. raw 이미지 데이터셋에는 annotation 차트가 표시되지 않으며, Points per Instance은 segment 및 pose 데이터에만 표시됩니다:
| 차트 | 설명 |
|---|---|
| 분할 분포 | train/val/test 이미지 수와 라벨이 지정된 비율을 보여주는 도넛 차트 |
| 상위 클래스 | 가장 빈번한 10개 annotation 클래스를 보여주고 나머지는 "기타"로 표시하는 도넛 차트 |
| 이미지 크기 | 이미지 너비 및 높이 분포와 평균을 중첩하여 보여주는 히스토그램 |
| 이미지 파일 크기 | 이미지 파일 크기 분포를 보여주는 히스토그램 |
| 이미지 크기 2D | 종횡비 가이드라인이 포함된 2D 너비 대 높이 히트맵 |
| Annotation 위치 | 바운딩 박스 중심 위치를 보여주는 2D 히트맵 |
| 이미지 형식 | 원본 이미지 형식(JPG, PNG 등)의 분포 |
| 바운딩 박스 크기 | 바운딩 박스 너비 및 높이를 중첩하여 보여주는 히스토그램 |
| 이미지당 객체 수 | 이미지당 annotation 수를 보여주는 히스토그램 |
| 인스턴스당 포인트 수 | annotation당 polygon 정점 또는 keypoint 수(segment/pose) |

Platform은 계산된 통계를 캐시하고 이미지, annotation, 클래스 또는 분할이 변경되면 캐시를 무효화합니다. 100,000개를 초과하는 이미지가 있는 데이터셋에서는 차트가 100,000개 이미지 하위 집합에서 계산되며, 이 내용은 그리드 위에 표시됩니다.
히트맵에서 확장 버튼을 클릭하면 전체 화면 모드로 볼 수 있습니다. 더 크고 상세한 보기를 제공하므로 대규모 데이터셋의 공간적 패턴을 파악하는 데 유용합니다.
모델 탭#
검색 가능한 테이블에서 이 데이터셋으로 학습된 모든 모델을 확인합니다:
| 열 | 설명 |
|---|---|
| 이름 | 링크가 포함된 모델 이름 |
| 프로젝트 | 아이콘이 포함된 상위 프로젝트 |
| 버전 | 학습에 사용된 변경 불가능한 데이터셋 버전(있는 경우) |
| 상태 | 학습 상태 배지 |
| 태스크 | YOLO 작업 유형 |
| 에포크 | 최고 에포크 / 전체 에포크 |
| mAP50-95 | 평균 정밀도 |
| mAP50 | IoU 0.50에서의 mAP |
| 생성됨 | 생성 날짜 |

오류 탭#
하나 이상의 파일 처리에 실패한 경우에만 이 탭이 표시됩니다.
처리에 실패한 이미지는 다음 정보와 함께 여기에 나열됩니다:
- 오류 배너: 실패한 이미지의 총 개수 및 안내
- 오류 테이블: 파일 이름, 사용자 친화적인 오류 설명, 수정 안내 및 미리보기 썸네일
- 일반적인 오류로는 손상된 파일, 지원되지 않는 형식, 너무 작은 이미지(최소 28px), 지원되지 않는 색상 모드가 있습니다.

일반적인 처리 오류
| 오류 | 원인 | 수정 방법 |
|---|---|---|
| 이미지 파일을 읽을 수 없음 | 손상되었거나 지원되지 않는 형식 | 이미지 편집기에서 다시 내보내기 |
| 불완전하거나 손상됨 | 전송 중 파일이 잘림 | 원본 파일을 다시 다운로드 |
| 지원되지 않는 이미지 형식 | Platform에서 디코딩할 수 없는 형식 | JPG, PNG 또는 WebP로 변환 |
| 파일 권한 오류 | 파일이 잠겨 있거나 읽기 보호됨 | 파일 잠금을 해제한 후 다시 업로드 |
| 이미지가 너무 작음 | 최소 치수가 28px 미만임 | 더 높은 해상도의 원본 이미지 사용 |
| 지원되지 않는 색상 모드 | CMYK 또는 인덱스 색상 모드 | RGB 모드로 변환 |
버전 탭#
재현 가능한 학습을 위해 데이터셋의 변경 불가능한 NDJSON 스냅샷을 생성합니다. 각 버전에는 생성 시점의 이미지 수, 클래스 수, 어노테이션 수 및 파일 크기가 기록됩니다.
| 열 | 설명 |
|---|---|
| 버전 | 버전 번호(v1, v2, ...) |
| 설명 | 사용자가 제공한 설명(편집 가능) |
| 이미지 | 스냅샷 생성 시점의 이미지 수 |
| 클래스 | 스냅샷 생성 시점의 클래스 수 |
| 어노테이션 | 스냅샷 생성 시점의 어노테이션 수 |
| 크기 | NDJSON 내보내기 파일 크기 |
| 생성됨 | 버전이 생성된 시점 |
| 작업 | 다운로드 또는 복원 |
버전을 생성하려면 다음을 수행합니다:
- Versions 탭을 엽니다.
- 선택적으로 설명을 입력합니다(예: "학습 이미지 500개 추가" 또는 "잘못 지정된 클래스 수정").
- New Version을 클릭합니다.
- 새 버전이 테이블에 표시됩니다.
각 버전에는 순차적인 번호(v1, v2, v3...)가 지정되며 변경할 수 없습니다. 버전 자체는 편집하거나 삭제할 수 없고 설명만 변경할 수 있습니다. 행 작업을 사용하면 언제든지 모든 버전을 다운로드하거나 복원할 수 있습니다.
복원하면 선택한 스냅샷의 이미지, 분할, 클래스 및 어노테이션으로 데이터셋의 현재 상태가 대체되며, 현재 상태를 먼저 다른 버전으로 저장하지 않는 한 실행 취소할 수 없습니다. 데이터셋은 다시 빌드되는 동안 processing 상태로 잠깁니다. 복원 중에는 아무것도 다시 업로드되지 않으므로 대규모 데이터셋에서도 일반적으로 복원이 빠르게 완료됩니다.
Cloud Training 대화 상자에서 Save Dataset Version을 활성화하면 모델을 학습에 사용된 정확한 데이터셋에 연결할 수 있습니다. 데이터셋 콘텐츠가 변경되지 않은 경우 Platform은 일치하는 버전을 재사용하고, 변경된 경우에만 새 버전을 생성합니다.
버전 생성 및 복원은 데이터셋이 ready 상태에 도달한 후에 사용할 수 있습니다. 연결된 클라우드 데이터셋 또는 On Premise 데이터셋에서는 버전을 사용할 수 없습니다.
데이터셋에 이미지를 추가하거나, 어노테이션을 수정하거나, 분할의 균형을 조정하는 등 주요 변경을 수행하기 전과 후에 버전을 생성합니다. 이를 통해 서로 다른 데이터셋 상태에서 모델 성능을 비교할 수 있습니다.
표시되는 크기는 이미지 자체가 아니라 이미지 URL과 어노테이션을 포함하는 NDJSON 내보내기 파일의 크기입니다. 실제 이미지 데이터는 별도로 저장되며 서명된 URL을 통해 액세스합니다. 스냅샷 파일도 워크스페이스 스토리지 할당량에 포함되므로 남은 여유 공간이 없으면 버전 생성에 실패합니다.
데이터셋 내보내기#
데이터셋 헤더 또는 버전 탭에서 NDJSON을 다운로드하여 오프라인에서 사용할 수 있도록 데이터셋을 내보냅니다.
내보내려면 다음을 수행합니다:
- 데이터셋 헤더에서 Download 버튼(다운로드 아이콘)을 클릭합니다.
- 현재 NDJSON 스냅샷을 직접 다운로드합니다.
- 나중에 다시 다운로드할 수 있는 변경 불가능한 번호 지정 스냅샷이 필요하면 Versions 탭을 사용합니다.

NDJSON 형식은 줄당 하나의 JSON 객체를 저장합니다. 첫 번째 줄에는 데이터셋 메타데이터가 포함되며, 그 뒤에 이미지당 한 줄씩 이어집니다.
{"type": "dataset", "task": "detect", "name": "my-dataset", "description": "...", "bytes": 12345678, "url": "https://platform.ultralytics.com/...", "class_names": {"0": "person", "1": "car"}, "version": 1, "created_at": "2026-01-15T10:00:00Z", "updated_at": "2026-02-20T14:30:00Z"}
{"type": "image", "file": "img001.jpg", "url": "https://...", "width": 640, "height": 480, "split": "train", "metadata": {"location": {"site": "factory-1"}, "reviewed": true}, "annotations": {"boxes": [[0, 0.5, 0.5, 0.2, 0.3]]}}
{"type": "image", "file": "img002.jpg", "url": "https://...", "width": 1280, "height": 720, "split": "val"}선택적 이미지 수준 metadata 객체는 NDJSON 파일을 Platform으로 가져올 때 보존됩니다. 이미지의 전체 화면 정보 패널에서 이를 확인하거나 편집할 수 있습니다. 프로그래밍 방식의 아카이브 업로드에서는 Ingest Dataset Data API가 이에 해당하는 imageMetadata 경로 맵을 허용합니다.
Pose 데이터셋에는 데이터셋 헤더 줄에 kpt_shape 필드도 포함되며, 해당 필드가 아직 설정되지 않은 경우 어노테이션에서 추론됩니다.
Depth 내보내기는 데이터셋 줄에 "task": "depth" 및 "depth_scale": 1000을 선언합니다. 각 이미지 줄에는 연결된 일반 uint16 PNG에 대한
depth.url가 포함됩니다. Ultralytics는 이미지 및 depth URL을 동시에 다운로드하고 동일한 스케일을 사용하는
학습 YAML을 작성하므로 NDJSON 파일을 model.train(data=...)에 직접 전달할 수 있습니다.
내보낸 NDJSON의 이미지 URL은 서명되어 있으며 7일 동안 유효합니다. 데이터셋이 변경되지 않은 경우 Platform은 최대 6일 동안 캐시된 내보내기를 재사용하므로 새로 다운로드한 파일은 항상 최소 하루의 유효 기간이 남아 있습니다. 더 빨리 새 URL이 필요하면 데이터셋을 변경하거나 새 버전을 생성합니다.
이미지 바이트가 Platform에 도달하지 않는 On Premise 데이터셋에서는 내보내기를 사용할 수 없습니다.
전체 사양은 Ultralytics NDJSON 형식 문서를 참조하십시오.
이미지 작업#
빠른 작업#
Grid 또는 Compact 보기에서 이미지를 마우스 오른쪽 버튼으로 클릭하면 빠른 작업에 액세스할 수 있습니다:
| 작업 | 설명 |
|---|---|
| Move to Split | 이미지를 Train, Val 또는 Test 분할로 재할당합니다. |
| Find Similar Images | 공개 데이터셋에서 유사한 이미지를 검색하고 추가합니다(Find Similar Images 참조). |
| Generate Similar Images | 이미지의 AI 생성 변형을 최대 16개(기본값 4개)까지 생성하고, 유지할 변형을 라벨 없는 이미지로 추가합니다. |
| Download | 원본 이미지 파일을 다운로드합니다. |
| Delete | 데이터셋에서 이미지를 삭제합니다. |

이미지 컨텍스트 메뉴는 단일 이미지에 적용됩니다. 여러 이미지에 대한 일괄 작업을 수행하려면 체크박스로 선택할 수 있는 Table 보기를 사용합니다.
분할로 일괄 이동#
선택한 이미지를 동일한 데이터셋 내의 다른 분할로 재할당합니다:
- Table 보기로 전환합니다
- 체크박스를 사용하여 이미지를 선택합니다
- 마우스 오른쪽 버튼을 클릭하여 컨텍스트 메뉴를 엽니다
Move to split> Train, Validation 또는 Test를 선택합니다
그리드 보기에서 이미지를 분할 필터 탭으로 끌어다 놓을 수도 있습니다. 이미지를 이동할 때 대상 분할에 동일한 이미지가 이미 있어 충돌이 발생하면 Platform에서 건너뛰기, 둘 다 유지 또는 교체 중 무엇을 수행할지 묻습니다.
모든 이미지를 하나의 데이터셋에 업로드한 다음, 일괄 분할 이동 기능을 사용하여 하위 집합을 train, validation 및 test 분할로 구성합니다.
분할 재분배#
사용자 지정 비율을 사용하여 모든 이미지를 train, validation 및 test 분할에 재분배합니다:
- 데이터셋 툴바에서 split bar를 클릭하여 Redistribute Splits 대화 상자를 엽니다
- 아래 방법 중 하나를 사용하여 분할 비율을 조정합니다
- 실시간 이미지 수 미리보기를 확인하여 분포를 검증합니다
- Apply를 클릭하여 설정한 비율에 따라 모든 이미지를 무작위로 다시 할당합니다

이 대화상자는 대상 분할 비율을 설정하는 세 가지 방법을 제공합니다.
| 메서드 | 설명 |
|---|---|
| Drag | 색상으로 구분된 세그먼트 사이의 핸들을 끌어 분할 경계를 시각적으로 조정합니다 |
| Type | 분할의 백분율 입력값을 편집합니다(나머지 두 분할은 비례하여 자동으로 재조정됩니다) |
| Auto | 한 번 클릭하여 train/validation 분할을 80/20으로 즉시 설정하고 test 분할은 0%로 설정합니다 |
실시간 미리보기에서 적용하기 전에 각 분할에 배정될 이미지 수를 정확히 확인할 수 있습니다.
Auto 버튼을 클릭하여 권장되는 80/20 train/validation 분할을 즉시 설정합니다. 이는 학습에 가장 일반적으로 사용되는 비율입니다.
일괄 삭제#
여러 이미지를 한 번에 삭제합니다:
- Table 보기에서 이미지를 선택합니다
- 마우스 오른쪽 버튼을 클릭하고
Delete을 선택하거나Cmd/Ctrl+Delete을 누릅니다 - 삭제를 확인합니다.
데이터셋 URI#
ul:// URI 형식을 사용하여 Platform 데이터셋을 참조합니다(Using Platform Datasets 참조):
ul://username/datasets/dataset-slug데이터셋 또는 모델 웹 URL을 직접 붙여넣을 수도 있습니다(예: https://platform.ultralytics.com/username/datasets/dataset-slug). 해당 URL은 자동으로 ul:// URI로 다시 작성됩니다. 데이터셋 목록을 전달하면 각 데이터셋에 대해 하나의 기본 모델을 순차적으로 fine-tuning합니다(예: model.train(data=["ul://username/datasets/a", "ul://username/datasets/b"])).
어디서나 모델을 학습하려면 이 URI를 사용합니다:
export ULTRALYTICS_API_KEY="YOUR_API_KEY"
yolo train model=yolo26n.pt data=ul://username/datasets/my-dataset epochs=100ul:// URI는 모든 환경에서 작동합니다:
- 로컬 머신: 하드웨어에서 학습하며 데이터가 자동으로 다운로드됩니다
- Google Colab: 노트북에서 Platform 데이터셋에 액세스합니다
- 원격 서버: 전체 데이터셋에 액세스하여 클라우드 VM에서 학습합니다
사용 가능한 라이선스#
Platform은 데이터셋에 대해 다음 라이선스를 지원합니다:
| 라이선스 | 유형 |
|---|---|
| 없음 | 선택한 라이선스 없음 |
| CC0-1.0 | 퍼블릭 도메인 |
| PDM-1.0 | 퍼블릭 도메인 |
| CC-BY-2.5 | 허용적 |
| CC-BY-3.0 | 허용적 |
| CC-BY-4.0 | 허용적 |
| CC-BY-NC-2.0 | 비상업적 |
| CC-BY-NC-3.0 | 비상업적 |
| CC-BY-NC-4.0 | 비상업적 |
| CC-BY-SA-3.0 | 카피레프트 |
| CC-BY-SA-4.0 | 카피레프트 |
| CC-BY-NC-SA-3.0 | 카피레프트 |
| CC-BY-NC-SA-4.0 | 카피레프트 |
| CC-BY-ND-4.0 | 2차적 저작물 금지 |
| CC-BY-NC-ND-2.0 | 비상업적 |
| CC-BY-NC-ND-4.0 | 비상업적 |
| Apache-2.0 | 허용적 |
| MIT | 허용적 |
| BSD-3-Clause | 허용적 |
| AGPL-3.0 | 카피레프트 |
| GPL-2.0 | 카피레프트 |
| GPL-3.0 | 카피레프트 |
| LGPL-3.0 | 카피레프트 |
| ODbL-1.0 | 카피레프트 |
| DbCL-1.0 | ODbL 필요 |
| 연구 전용 | 제한됨 |
| 기타 | 사용자 지정 |
카피레프트 라이선스(AGPL-3.0, GPL-2.0, GPL-3.0, LGPL-3.0, ODbL-1.0, CC-BY-SA-3.0, CC-BY-SA-4.0, CC-BY-NC-SA-3.0, CC-BY-NC-SA-4.0)가 적용된 데이터셋을 복제할 때, 복제본은 해당 라이선스를 상속받으며 라이선스 선택기는 잠깁니다.
공개 설정#
데이터셋을 볼 수 있는 사용자를 제어합니다:
| 설정 | 설명 |
|---|---|
| 비공개 | 사용자와 권한이 부여된 워크스페이스 멤버가 액세스할 수 있습니다 |
| 공개 | Explore 페이지를 포함하여 누구나 볼 수 있습니다 |
공개 설정은 New Dataset 대화 상자에서 토글 스위치를 사용하여 데이터셋을 생성할 때 지정합니다. 공개 데이터셋은 Explore 페이지에 표시됩니다.
데이터셋 편집#
데이터셋 메타데이터는 대화 상자 없이 데이터셋 페이지에서 직접 인라인으로 편집합니다:
- 이름: 데이터셋 이름을 클릭하여 편집합니다. 변경 사항은 포커스를 잃거나
Enter을 누르면 자동 저장됩니다. 이름은 100자로 제한됩니다. - 설명: 설명(또는 "설명을 추가하세요..." 자리 표시자)을 클릭하여 편집합니다. 변경 사항은 자동 저장됩니다. 설명은 1,000자로 제한됩니다.
- Task type: task 배지를 클릭하여 다른 task type을 선택합니다.
- 라이선스: 라이선스 선택기를 클릭하여 데이터셋 라이선스를 변경합니다.
- 아이콘: 데이터셋 아이콘을 클릭하여 직접 이미지를 업로드하거나, 데이터셋 자체 이미지 중 하나를 아이콘으로 지정하거나, 문자와 색상을 선택합니다.
각 이미지는 모든 task type에 대한 주석을 함께 저장합니다. 데이터셋 task type을 변경하면 편집기에 표시되고 내보내기 및 학습에 포함되는 주석이 결정됩니다. 다른 task type의 주석은 데이터베이스에 보존되며 다시 전환하면 나타납니다. Depth는 예외입니다. Depth의 ground truth는 주석이 아닌 쌍으로 구성된 파일이므로, 이미지가 없는 경우에만 데이터셋을 depth로 또는 depth에서 전환할 수 있으며, 대신 다시 가져와야 합니다.
사용자 지정 메타데이터#
추가 작업을 열고 정보를 선택하여 다음 두 섹션을 검토합니다.
- Ultralytics Metadata: 데이터셋 ID, 소유자, task, 이미지 및 주석 수, 스토리지 리전, 타임스탬프 등 읽기 전용 Platform 세부 정보입니다
- Custom Metadata: 데이터 출처, 캡처 조건, 고객 ID, 거버넌스 또는 기타 맥락 데이터를 위한 사용자의 JSON 객체입니다
워크스페이스 뷰어는 메타데이터를 확인할 수 있으며, 편집 액세스 권한이 있는 멤버는 사용자 지정 메타데이터 객체를 교체할 수 있습니다. 직렬화된 메타데이터 객체는 500,000자로 제한되며 각 최상위 키는 128자로 제한됩니다. 빈 객체({})를 저장하면 사용자 지정 메타데이터가 삭제됩니다.
데이터셋 복제#
소유하지 않은 공개 데이터셋을 보고 있을 때 Clone Dataset을 클릭하여 복제 대화 상자를 엽니다. 대상 워크스페이스, 이름, 공개 설정 및 라이선스를 검토한 다음 복제를 확인합니다. 복사본에는 모든 이미지, 주석 및 클래스 정의가 포함됩니다. 공개 소스 데이터셋은 기본 공개 설정이 공개인 워크스페이스에서 기본적으로 공개 상태를 유지하며, Enterprise 워크스페이스의 복제본은 기본적으로 비공개입니다. 원본 데이터셋에 카피레프트 라이선스가 적용된 경우 복제본이 해당 라이선스를 상속하며 라이선스 선택기가 잠깁니다.
대상 slug가 이미 사용 중이면 자동으로 이름이 변경되며, 복제하려면 복사본을 저장할 수 있는 충분한 잔여 스토리지 할당량이 필요합니다.
클라우드 스토리지 또는 On Premise 소스를 기반으로 하는 데이터셋은 복제할 수 없습니다. Platform이 해당 이미지 바이트를 보유하지 않기 때문입니다.
별표 및 공유#
- 별표: 별표 버튼을 클릭하여 데이터셋을 북마크합니다. 별표 수는 모든 사용자에게 표시됩니다.
- 공유: 공개 데이터셋의 경우 공유 버튼을 클릭하여 링크를 복사하거나, embed snippet을 가져오거나, 소셜 플랫폼에 공유합니다.
데이터셋 삭제#
더 이상 필요하지 않은 데이터셋을 삭제합니다:
- 데이터셋 헤더에서 More actions(
…버튼)를 엽니다 - Delete Dataset을 선택합니다
- 대화 상자에서 다음을 확인합니다. "이 작업을 수행하면 [name]이(가) 휴지통으로 이동합니다. 30일 이내에 복원할 수 있습니다."
같은 메뉴에 정보도 있으며, 이를 클릭하면 사용자 지정 메타데이터에 설명된 메타데이터 대화 상자가 열립니다. 또한 새로 고침을 클릭하면 서버에서 데이터셋을 다시 읽습니다.
삭제된 데이터셋은 영구적으로 삭제되지 않고 휴지통으로 이동합니다. Settings > Trash에서 30일 이내에 복원할 수 있습니다.
데이터셋으로 학습#
데이터셋에서 직접 학습을 시작합니다.
- 데이터셋 페이지에서
New Model을 클릭합니다. - 프로젝트를 선택하거나 새 프로젝트를 생성합니다.
- 학습 매개변수를 구성합니다.
- 학습을 시작합니다.
graph LR
A[Dataset]:::start --> B[New Model]:::proc
B --> C[Select Project]:::proc
C --> D[Configure]:::proc
D --> E[Start Training]:::out
classDef start fill:#4CAF50,color:#fff
classDef proc fill:#2196F3,color:#fff
classDef out fill:#9C27B0,color:#fff자세한 내용은 클라우드 학습을 참조하세요.
FAQ#
데이터는 선택한 리전(US, EU 또는 AP)에서 처리되고 저장됩니다. 이미지는 다음과 같이 처리됩니다.
- 형식과 크기를 검증합니다.
- 최소 크기가 28px 미만이면 거부합니다.
- 4096px보다 크면 정규화합니다(가로세로 비율을 유지하고 최적화된 저장을 위해 인코딩합니다).
- 중복 제거 방식으로 저장하므로 동일한 이미지는 한 번만 보관됩니다.
- 빠른 탐색을 위해 256px WebP 썸네일을 생성합니다.
Ultralytics Platform은 스토리지를 효율적으로 관리합니다.
- 중복 제거: 동일한 데이터 리전의 동일한 이미지는 한 번만 저장됩니다.
- 무결성: 업로드된 데이터의 무결성을 검증합니다.
- 효율성: 클론은 이미지를 복사하는 대신 저장된 이미지를 재사용하지만, 대상 workspace의 스토리지 할당량에는 계속 포함됩니다.
- 리전 관리: 데이터는 선택한 리전(US, EU 또는 AP)에 유지됩니다.
예. 파일을 데이터셋 갤러리로 끌어다 놓거나 페이지 헤더의 업로드 아이콘을 클릭하면 브라우저의 기본 파일 선택기가 바로 열립니다. 처리가 완료되면 새로운 통계가 자동으로 계산됩니다.
분할로 일괄 이동 기능을 사용합니다.
- Table 보기에서 이미지를 선택합니다
- 마우스 오른쪽 버튼을 클릭하고
Move to split을 선택합니다. - 대상 분할(Train, Validation 또는 Test)을 선택합니다.
Ultralytics Platform은 YOLO 라벨, COCO JSON, Ultralytics NDJSON 및 원본 이미지 업로드를 지원합니다. Pascal VOC XML 라벨은 감지되지만 가져오지는 않습니다.
정규화된 좌표(0~1 범위)를 사용하는 이미지당 하나의
.txt파일입니다.태스크 형식 예시 Detect class cx cy w h0 0.5 0.5 0.2 0.3Segment class x1 y1 x2 y2 ...0 0.1 0.1 0.9 0.1 0.9 0.9시맨틱 class x1 y1 x2 y2 ...0 0.1 0.1 0.9 0.1 0.9 0.9포즈 class cx cy w h kx1 ky1 v1 ...0 0.5 0.5 0.2 0.3 0.6 0.7 2OBB class x1 y1 x2 y2 x3 y3 x4 y40 0.1 0.1 0.9 0.1 0.9 0.9 0.1 0.9분류 디렉터리 구조 train/cats/,train/dogs/포즈 가시성 플래그: 0=라벨 없음, 1=라벨은 있으나 가려짐, 2=라벨 있음 및 표시됨. 시맨틱 데이터셋은 폴리곤 파일 대신 PNG 마스크도 허용합니다(Semantic Masks 참조).
예. 각 이미지는 6가지 어노테이션 작업 유형(detect, segment, semantic, classify, pose, OBB)에 대한 어노테이션을 모두 함께 저장합니다. 기존 어노테이션을 잃지 않고 언제든지 데이터셋의 활성 작업 유형을 전환할 수 있습니다. 활성 작업 유형과 일치하는 어노테이션만 에디터에 표시되고 내보내기 및 학습에 포함되며, 다른 작업의 어노테이션은 보존되었다가 해당 작업으로 다시 전환하면 다시 나타납니다.
예.
제한 값 데이터셋당 클래스 수 25,000 이미지당 어노테이션 수 10,000 어노테이션당 좌표 수 10,000 데이터셋 이름 100자 데이터셋 설명 1,000자 사용자 지정 메타데이터 직렬화된 문자 500,000자 메타데이터 최상위 키 128자 클라우드 스토리지 또는 On Premise 소스에서 데이터를 읽는 데이터셋은 이미지 바이트를 Platform 외부에 유지하므로, Platform이 이미지 바이트의 사본을 소유해야 하는 기능은 사용할 수 없습니다.
기능 클라우드 연결 On Premise 스마트 및 일괄 주석 사용할 수 없음 사용할 수 없음 클러스터링 분석 사용할 수 없음 사용할 수 없음 클로닝 사용할 수 없음 사용할 수 없음 버전 스냅샷 사용할 수 없음 사용할 수 없음 NDJSON 내보내기 사용 가능 사용할 수 없음 Semantic PNG mask import 사용할 수 없음 사용 가능 탐색, 수동 어노테이션, 클래스 관리, 분할, 통계 및 학습은 모두 정상적으로 작동합니다.