클라우드 학습#
Ultralytics Platform 클라우드 학습은 클라우드 GPU에서 원클릭 학습을 제공하여 복잡한 설정 없이도 모델을 학습할 수 있도록 합니다. 실시간 메트릭 스트리밍과 자동 체크포인트 저장을 사용하여 YOLO 모델을 학습합니다.
graph LR
A[Configure]:::start --> B[Start Training]:::proc
B --> C[Provision GPU]:::proc
C --> D[Download Dataset]:::proc
D --> E[Train]:::proc
E --> F[Stream Metrics]:::proc
F --> G[Save Checkpoints]:::proc
G --> H[Complete]:::out
classDef start fill:#4CAF50,color:#fff
classDef proc fill:#2196F3,color:#fff
classDef out fill:#9C27B0,color:#fff학습 대화 상자#
프로젝트 또는 데이터셋 페이지에서 New Model을 클릭하여 Platform UI에서 학습을 시작합니다. 학습 대화 상자에는 Cloud Training과 Local Training이라는 두 개의 탭이 있습니다. 선택한 데이터셋이 On Premise 호스트에 있는 경우 첫 번째 탭은 On Premise가 되고 Local Training 탭은 숨겨집니다. 해당 데이터셋은 자체 호스트에서만 학습할 수 있으며, 이를 위해서는 Enterprise 플랜과 연결된 온라인 worker가 필요합니다.

이 대화상자는 현재 브라우저의 데이터셋 태스크 및 워크스페이스별로, 마지막으로 닫을 때 유지했던 베이스 모델 및 기본값이 아닌 파라미터를 기억하며, 다음에 해당 태스크를 위해 대화상자를 열 때 이를 복원합니다. GPU 선택은 기억되지 않으며, 실패한 실행에 대한 Retry(다시 시도)는 해당 실행 자체의 인수를 복원합니다.
1단계: 기본 모델 선택#
공식 Ultralytics 모델 또는 직접 완성한 모델 중 하나를 선택합니다:
| Tab | 설명 |
|---|---|
| 공식 | YOLO26(권장), YOLO11, YOLOv8 및 YOLOv5 프로젝트 모델 |
| 내 모델 | 파인튜닝을 위해 프로젝트별로 그룹화된 완성 또는 업로드된 모델 |
각 탭에서 모델은 표준 작업 순서에 따라 그룹화되고 크기별로 정렬됩니다. 선택기는 선택한 데이터셋과 호환되는 작업으로 공식 모델을 필터링합니다. YOLO26에는 nano부터 xlarge까지의 크기로 Detect, Segment, Semantic, Depth, Classify, Pose 및 OBB 변형이 포함됩니다.
Depth 데이터셋은 미터 단위의 float NPY 타깃 또는 데이터셋의
depth_scale을 사용하는 uint16 PNG 타깃으로 업로드할 수 있습니다. depth 데이터셋 형식을 참조하세요.
2단계: 데이터셋 선택#
학습할 데이터셋을 선택합니다(Datasets 참조):
| 옵션 | 설명 |
|---|---|
| 공식 | Ultralytics에서 선별한 데이터셋 |
| 내 데이터셋 | 업로드한 데이터셋 |
데이터셋은 ready 상태여야 하며, train split에 이미지가 1개 이상, validation 또는 test
split에 이미지가 1개 이상, 라벨이 지정된 이미지가 1개 이상, 클래스 이름이 1개 이상 있어야 합니다. 분류 데이터셋은 추가로 train-split 이미지에 라벨이 지정되어야 하며, pose 데이터셋은 keypoint shape을 정의해야 합니다. Depth 데이터셋은 대신 train에 페어링된 맵이 1개, val에 2개 있어야 하며, 페어링되지 않은 이미지는 제외됩니다.
선택한 모델로 데이터셋 작업을 학습할 수 없으면 작업 불일치 경고가 표시되며, 호환되는 모델을 선택할 때까지 Start Training이 비활성화됩니다. segment 데이터셋은 segment 또는 semantic 모델을 허용하며, 다른 데이터셋 작업에는 일치하는 모델 작업이 필요합니다. 작업 가이드를 참조하세요.
3단계: 파라미터 구성#
핵심 학습 파라미터를 설정합니다:
| 매개변수 | 설명 | 기본값 |
|---|---|---|
| Epochs | 학습 반복 횟수(1~10000) | 100 |
| Batch Size | 반복당 샘플 수(-1은 사용 가능한 VRAM에 맞게 자동 조정하거나 1~512로 설정) | -1(자동) |
| Image Size | 입력 해상도 슬라이더, 32~1280 범위에서 32 단위 | 640 |
| Name | 학습 실행의 선택적 이름 | auto |
파라미터 범위를 벗어나 입력한 값은 필드의 포커스를 잃을 때 범위 내 값으로 조정됩니다.
슬라이더는 1280에서 멈추지만 YAML 편집기에서는 최대 4096까지 크기를 허용합니다. 더 큰 해상도는 GPU 메모리 사용량, 학습 시간 및 비용을 크게 증가시키므로 1280을 초과하면 경고가 표시됩니다.
4단계: 고급 설정(선택 사항)#
Advanced Settings를 펼치면 그룹별로 구성된 50개 이상의 학습 파라미터가 포함된 전체 YAML 기반 파라미터 편집기에 액세스할 수 있습니다(configuration reference 참조):
| 그룹 | 파라미터 |
|---|---|
| 학습률 | lr0, lrf, momentum, weight_decay, warmup_epochs, warmup_momentum, warmup_bias_lr |
| Optimizer | auto(기본값), SGD, MuSGD, Adam, AdamW, NAdam, RAdam, RMSProp, Adamax |
| Loss Weights | box, cls, dfl, pose, kobj, label_smoothing |
| Color Augmentation | hsv_h, hsv_s, hsv_v |
| Geometric Augmentation | degrees, translate, scale, shear, perspective |
| Flip & Mix Augmentation | flipud, fliplr, mosaic, mixup, copy_paste |
| Training Control | epochs, batch, imgsz, pretrained, patience, time, seed, deterministic, amp, cos_lr, compile, close_mosaic, save_period |
| Dataset | fraction, freeze, single_cls, rect, multi_scale, val, resume |
| Device & Inference | device, cache, workers, dropout, iou, max_det |
파라미터는 작업을 인식합니다(예: copy_paste은 segment 작업에만 표시되고, pose/kobj는 pose 작업에만, dropout은 classify 작업에만 표시됩니다). 기본값과 다른 값이 있으면 Modified 배지가 표시되며, 재설정 버튼으로 모든 값을 기본값으로 되돌릴 수 있습니다. 기본값이 아닌 고급 값만 학습 작업으로 전송되고(기본 epochs, batch 및 이미지 크기 파라미터는 항상 포함됨), 따라서 결과 명령을 읽기 쉽게 유지할 수 있습니다.
예시: 소규모 데이터셋을 위한 Augmentation 조정
소규모 데이터셋(<1000개 이미지)의 경우 과적합을 줄이기 위해 augmentation을 늘립니다:
mosaic: 1.0 # Keep mosaic on
mixup: 0.3 # Add mixup blending
copy_paste: 0.3 # Add copy-paste (segment only)
fliplr: 0.5 # Horizontal flip
degrees: 10.0 # Slight rotation
scale: 0.9 # Aggressive scaling데이터셋 버전 저장(선택 사항)#
Save Dataset Version을 활성화하면 모델을 Platform에서 호스팅하는 데이터셋의 변경 불가능한 버전에 연결할 수 있습니다. Platform은 데이터셋 콘텐츠가 변경되었는지 확인하고, 변경되지 않은 경우 일치하는 버전을 재사용하며, 필요한 경우에만 새 번호가 지정된 버전을 생성합니다. 그러면 학습은 해당 NDJSON 스냅샷을 정확히 사용하고 모델에 버전 번호와 콘텐츠 해시를 기록합니다.
이렇게 하면 나중에 이미지를 추가 또는 제거하거나, annotation을 편집하거나, 데이터셋 split을 변경하더라도 해당 실행에 사용된 데이터가 보존됩니다. 데이터셋의 Models 및 Versions 탭에서 연결된 버전을 확인할 수 있습니다.
Save Dataset Version은 연결된 클라우드 스토리지 및 On Premise 데이터셋에서는 사용할 수 없습니다. Versions 탭에서 스냅샷을 직접 생성할 수도 있습니다.
5단계: GPU 선택(Cloud 탭)#
Ultralytics Cloud에서 GPU를 선택합니다:

| GPU | 세대 | VRAM | 시간당 비용 | 적합한 용도 |
|---|---|---|---|---|
| RTX 2000 Ada | Ada | 16 GB | $0.24 | 소규모 데이터셋, 테스트 |
| RTX A4500 | Ampere | 20 GB | $0.25 | 소규모~중간 규모 데이터셋 |
| RTX 4000 Ada | Ada | 20 GB | $0.26 | 중간 규모 데이터셋 |
| RTX A5000 | Ampere | 24 GB | $0.27 | 중간 규모 데이터셋 |
| L4 | Ada | 24 GB | $0.39 | 추론에 최적화 |
| A40 | Ampere | 48 GB | $0.44 | 더 큰 배치 크기 |
| RTX 3090 | Ampere | 24 GB | $0.46 | 일반 트레이닝 |
| RTX A6000 | Ampere | 48 GB | $0.49 | 대형 모델 |
| RTX PRO 4000 | Blackwell | 24 GB | $0.57 | 경제적인 Blackwell |
| RTX PRO 4500 | Blackwell | 32 GB | $0.64 | 뛰어난 가격 대비 성능 |
| RTX 4090 | Ada | 24 GB | $0.69 | 최고의 가격 대비 성능 |
| RTX 6000 Ada | Ada | 48 GB | $0.77 | 대규모 배치 학습 |
| L40S | Ada | 48 GB | $0.86 | 대규모 배치 학습 |
| RTX PRO 5000 | Blackwell | 48 GB | $0.96 | 대규모 배치 학습 |
| RTX 5090 | Blackwell | 32 GB | $0.99 | 최신 소비자용 세대 |
| L40 | Ada | 48 GB | $0.99 | 대형 모델 |
| A100 PCIe | Ampere | 80 GB | $1.39 | 프로덕션 학습 |
| A100 SXM | Ampere | 80 GB | $1.49 | 프로덕션 학습 |
| RTX PRO 6000 | Blackwell | 96 GB | $2.09 | 권장 기본값 |
| H100 PCIe | Hopper | 80 GB | $2.89 | 고성능 학습 |
| H100 NVL | Hopper | 94 GB | $3.19 | 최고 성능 |
| H100 SXM | Hopper | 80 GB | $3.29 | 가장 빠른 학습 |
| H200 NVL | Hopper | 143 GB | $3.39 | 최대 메모리 |
| H200 SXM | Hopper | 141 GB | $4.39 | 최고 성능 |
| B200 | Blackwell | 180 GB | $5.89 | 대규모 모델(Pro+) |
| B300 | Blackwell | 288 GB | $7.39 | 최대 규모 모델(Pro+) |
- RTX PRO 6000: 96GB Blackwell, 대부분의 작업에 권장되는 기본 옵션
- A100 SXM: 80GB HBM2e — 큰 batch size 또는 대형 모델에 적합한 선택
- H100 PCIe / H100 SXM / H100 NVL: 시간에 민감한 학습을 위한 80~94GB Hopper(모든 플랜에서 사용 가능)
- H200 NVL / H200 SXM: 대용량 메모리 작업을 위한 141~143GB Hopper(모든 플랜에서 사용 가능)
- B200 / B300: 최첨단 작업을 위한 180~288GB NVIDIA Blackwell — Pro 또는 Enterprise 필요
대화 상자에는 현재 balance와 Top Up 버튼이 표시됩니다. 비용 카드에는 구성(모델 크기, 데이터셋 이미지 수, epochs, 이미지 크기, batch size, optimizer 및 GPU 속도)에 따른 총 소요 시간과 가격이 추정되며, epoch당 예상 초와 데이터셋 이미지 수도 표시됩니다.
GPU 선택기는 실시간 클라우드 재고를 반영하므로 용량이 부족한 옵션이 표시됩니다. 선택한 GPU에 작업을 배치할 수 없는 경우 Platform은 부족 현상을 알리고 가장 가까운 사용 가능한 GPU로 선택을 변경합니다. 이때 VRAM, 속도, 가격 순으로 일치 여부를 판단하며, 새 VRAM과 시간당 요금을 알려 주므로 즉시 시작하거나 다른 옵션을 선택할 수 있습니다.
RTX PRO 6000보다 저렴한 GPU를 선택하면 작업이 Ultralytics 관리 인프라를 사용할 수 있습니다. 해당 용량이 비어 있으면 실행은 RTX PRO 6000에서 수행되지만 선택한 GPU의 요금으로 청구되므로, 선택한 GPU를 사용했을 때보다 더 빠르고 저렴하게 실행을 완료할 수 있습니다. 업그레이드 자체로 실행 속도가 느려지거나 비용이 증가하는 일은 없습니다.
6단계: 학습 시작#
Start Training을 클릭하여 작업을 시작합니다. Platform은 다음을 수행합니다:
- Save Dataset Version이 활성화된 경우 변경 불가능한 데이터셋 버전을 확인합니다.
- GPU 인스턴스를 프로비저닝합니다.
- 데이터셋을 다운로드합니다.
- 학습을 시작합니다.
- 메트릭을 실시간으로 스트리밍합니다.
기존 모델을 재학습하면 동일한 모델 페이지를 재사용하며, 새 작업이 생성되면 이전 실행의 차트, 콘솔 출력, 시스템 메트릭 및 오류 상태가 삭제됩니다. 컴퓨팅 리소스가 프로비저닝되기 전에 실패한 실행은 이전 결과를 변경하지 않습니다.
학습 작업 수명 주기#
학습 작업은 다음 상태를 거칩니다:
| 상태 | 설명 |
|---|---|
| Pending | 작업이 제출되어 GPU 할당을 기다리는 중 |
| 시작 중 | GPU가 프로비저닝되고 데이터셋과 모델을 다운로드하는 중 |
| 실행 중 | 학습이 진행 중이며 메트릭을 실시간으로 스트리밍하는 중 |
| 완료됨 | 학습이 성공적으로 완료됨 |
| 실패함 | 학습 실패(자세한 내용은 콘솔 로그 참조) |
| 취소됨 | 사용자가 학습을 취소함 |
콘솔 스트림에서 치명적인 Python 오류(트레이스백, CUDA 메모리 부족 오류 또는 CUDA 초기화 실패)가 발생하면 시간 초과를 기다리지 않고 실행이 즉시 종료되며, 추출된 메시지가 모델 페이지의 오류 배너에 전체 콘솔 로그 보기 및 학습 재시도 작업과 함께 표시됩니다. 몇 시간 동안 활동 보고가 중단된 실행은 자동으로 실패로 표시되며 컴퓨팅 리소스가 해제됩니다.
이 페이지를 열어 두지 않고 완료 및 실패 결과를 받으려면 Slack 알림을 연결합니다.
새 계정에는 가입 크레딧이 제공됩니다. 개인 이메일은 $5, 회사 이메일은 $25입니다. Settings > Billing에서 잔액 확인을 할 수 있습니다.

학습 모니터링#
모델 페이지의 Train 탭에서 실시간 학습 진행률을 확인합니다.
차트 하위 탭#

차트는 메트릭 종류별로 그룹화되며, 표시되는 그룹은 실행에서 보고하는 내용에 따라 달라집니다.
| 그룹 | 목차 |
|---|---|
| 메트릭 | 작업 메트릭 — detection의 mAP50, mAP50-95, precision 및 recall입니다. 다른 작업은 Models를 참조하십시오. |
| Loss | 각 loss 구성 요소마다 하나의 차트가 표시되며, 학습 시계열은 실선으로, 검증 시계열은 점선으로 표시됩니다. |
| 학습률 | lr/pg0, lr/pg1, lr/pg2 |
각 그룹은 축소할 수 있고, 그룹 메뉴에서 개별 차트를 숨기거나 표시할 수 있으며, 차트를 드래그하고 크기를 조정할 수 있습니다. 레이아웃은 다음 사용을 위해 기억됩니다.
콘솔 하위 탭#
ANSI 색상, 진행률 표시줄 및 치명적 오류 감지를 지원하는 실시간 콘솔 출력입니다. 마지막 2000줄이 유지되며, 타임스탬프를 켤 수 있고 전체 로그를 일반 텍스트로 복사할 수 있습니다.
시스템 하위 탭#
실시간 호스트 카드(hostname, CPU, GPU, RAM 및 디스크 총 용량)와 함께 CPU 및 RAM 사용량, GPU 사용률 및 메모리, GPU 온도, 네트워크 I/O, 디스크 I/O에 대한 epoch별 차트가 표시됩니다.
체크포인트#
최적 체크포인트(best.pt)는 학습 중 주기적으로 Platform에 업로드되고 실행이 종료될 때 다시 업로드되므로, 다운로드, export 및 deployment에는 지금까지 생성된 epoch 중 가장 좋은 결과가 항상 사용됩니다. 실행이 취소되면 취소 전에 업로드된 체크포인트가 유지됩니다.
학습 취소#
모델 페이지의 Run Information 카드에서 Cancel을 클릭하고 작업을 확인합니다. 클라우드 학습의 경우 Platform이 작업을 중지하고 컴퓨팅 리소스를 해제하며, 취소 전에 사용한 경과 GPU 시간에 대해 요금을 청구합니다. 로컬 학습의 경우 취소 신호가 다음 epoch 경계에서 프로세스를 중지하도록 전달되고 부분 결과가 보존됩니다. 실행을 종료하기 전에 생성된 결과가 업로드됩니다.
원격 학습#
graph LR
A[Local GPU]:::start --> B[ultralytics Package]:::proc
B --> C[Train]:::proc
C --> D[Stream Metrics]:::proc
D --> E[Platform Dashboard]:::out
classDef start fill:#4CAF50,color:#fff
classDef proc fill:#2196F3,color:#fff
classDef out fill:#9C27B0,color:#fff자체 하드웨어에서 학습하면서 메트릭을 Platform으로 스트리밍합니다.
플랫폼 통합을 위해서는 Python>=3.11 및 ultralytics>=8.4.120 버전이 필요합니다. 낮은 버전은 플랫폼에서 작동하지 않습니다.
pip install -U ultralyticsAPI 키 설정#
Settings > API Keys으로 이동합니다.- 새 키를 생성합니다(또는 Local Training 탭을 열면 Platform에서 자동으로 키를 생성합니다).
- 환경 변수를 설정합니다.
export ULTRALYTICS_API_KEY="YOUR_API_KEY"스트리밍으로 학습#
project 및 name 매개변수를 사용하여 메트릭을 스트리밍합니다.
yolo train model=yolo26n.pt data=coco.yaml epochs=100 \
project=username/my-project name=experiment-1학습 대화 상자의 Local Training 탭에는 API 키, 선택한 매개변수 및 고급 인수가 포함된 사전 구성된 명령이 표시됩니다.
Platform 데이터셋 사용#
다음 ul:// URI 형식을 사용하여 Platform에 저장된 데이터셋으로 학습합니다.
yolo train model=yolo26n.pt data=ul://username/datasets/my-dataset epochs=100 \
project=username/my-project name=exp1ul:// URI 형식은 데이터셋을 자동으로 다운로드하고 구성합니다. 모델은 Platform의 데이터셋에 자동으로 연결됩니다(Platform 데이터셋 사용 참조).
청구#
학습 비용은 GPU 사용량을 기준으로 합니다.
비용 추정#
학습이 시작되기 전에 Platform은 데이터셋 크기, 모델 크기, 이미지 크기, 배치 크기, epoch 수 및 선택한 GPU를 바탕으로 총 소요 시간과 비용을 추정합니다. 추정치는 대략적인 값이며 실제 사용량을 기준으로 청구됩니다.
비용에 영향을 미치는 요인:
| 요인 | 영향 |
|---|---|
| 데이터셋 크기 | 이미지가 많을수록 학습 시간이 길어집니다(컴퓨팅 사용량은 데이터셋 크기에 대략 선형적으로 비례합니다). |
| 모델 크기 | 더 큰 모델(m, l, x)은 (n, s)보다 학습 속도가 느립니다. |
| Epoch 수 | 학습 시간에 직접 적용되는 배수입니다. |
| Image Size | imgsz가 클수록 계산량이 크게 증가합니다. 1280px는 640px보다 비용이 몇 배 더 많이 듭니다. |
| Batch Size | 큰 배치는 작은 배치보다 더 효율적으로 학습됩니다. |
| GPU 속도 | 더 빠른 GPU는 학습 시간을 줄여 더 높은 시간당 요금의 일부를 상쇄합니다. |
| Optimizer | MuSGD은 다른 optimizer보다 대략 두 배 더 오래 걸립니다. |
| 시작 오버헤드 | 인스턴스 초기화, 데이터 다운로드 및 워밍업에 최대 5분이 걸립니다(데이터셋 크기에 따라 증가합니다). |
추정치는 실제 클라우드 학습 실행을 기반으로 하며, 항상 사용자가 선택한 GPU를 기준으로 계산됩니다. 따라서 더 빠른 Ultralytics 인프라로 라우팅된 작업은 추정 시간보다 일찍 완료됩니다.
비용 예시#
비용 추정치는 대략적인 값이며 여러 요인에 따라 달라집니다. 학습 대화 상자에는 학습을 시작하기 전에 실시간 추정치가 표시됩니다.
| 시나리오 | GPU | 예상 비용 |
|---|---|---|
| 이미지 500개, YOLO26n, 50 epochs | RTX 4090 | ~$0.03 |
| 이미지 1000개, YOLO26n, 100 epochs | RTX PRO 6000 | ~$0.23 |
| 이미지 5000개, YOLO26s, 100 epochs | H100 SXM | ~$1.56 |
청구 흐름#
graph LR
A[Estimate Cost]:::start --> B[Balance Check]:::decide
B --> C[Train and Meter GPU Time]:::proc
C --> D[Settle at Terminal State]:::out
classDef start fill:#4CAF50,color:#fff
classDef proc fill:#2196F3,color:#fff
classDef decide fill:#FF9800,color:#fff
classDef out fill:#9C27B0,color:#fff클라우드 학습 청구 흐름:
- 추정: 학습 시작 전에 비용을 계산합니다.
- 잔액 확인: 시작 전에 사용 가능한 크레딧을 확인합니다.
- 학습 및 측정: 작업은 선택한 컴퓨팅 리소스에서 실행되며, 실행 중 누적된 GPU 시간이 잔액에서 단계적으로 차감됩니다.
- 정산: 종료 상태가 되면 남은 시간이 차감되고 전체 실행에 대해 단일 Training 거래가 기록됩니다.
청구에는 클라우드 GPU가 시작된 후 취소되거나 실패한 부분 실행을 포함하여 실제 GPU 시간이 반영됩니다.
작업 상태별 청구#
| 상태 | 청구 여부 |
|---|---|
| 완료됨 | 예 — 실제 사용한 GPU 시간 |
| 취소됨 | 예 — 시작부터 취소까지의 GPU 시간 |
| 실패함 | 예, 클라우드 컴퓨팅이 시작된 경우 — 경과된 실제 GPU 시간 |
| 멈춤 | 예 — 자동 종료될 때까지의 경과 GPU 시간 |
몇 시간 동안 활동 보고가 중단된 실행은 자동으로 실패로 표시되고, 인스턴스가 종료되며 경과된 GPU 시간이 정산됩니다. 자체 하드웨어에서 실행되는 원격 실행은 청구 없이 단순히 실패로 표시됩니다.
클라우드 GPU가 시작되기 전에 발생한 검증 또는 시작 실패는 청구할 컴퓨팅 사용량이 없습니다. GPU가 실행되면 완료, 취소, 실패 및 자동 종료된 작업은 경과한 실제 GPU 시간을 기준으로 정산됩니다.
결제 방법#
클라우드 학습 비용은 Platform 크레딧 잔액에서 결제됩니다.
학습을 시작하려면 사용 가능한 잔액이 양수여야 하며 예상 작업 비용을 충당할 만큼의 크레딧이 있어야 합니다. 모든 추정치에는 최소 15분의 GPU 시간이 예약됩니다. 여러 실행이 동시에 활성화된 경우 확인 시 해당 실행의 미청구 잔여 시간도 고려됩니다.
학습 비용 보기#
클라우드 작업을 시작하기 전에 학습 대화 상자에 현재 크레딧 잔액과 선택한 모델, 데이터셋, epoch 수, 이미지 크기 및 GPU를 기준으로 한 작업 기간과 비용의 추정치가 표시됩니다. 추정치는 참고용이며 실제 사용량에 따라 소비한 GPU 시간에 대한 요금이 청구됩니다. 이후 Settings > Billing에서 생성된 크레딧 거래를 확인하십시오.

학습 팁#
적절한 모델 크기 선택#
| 모델 | 파라미터 | 적합한 용도 |
|---|---|---|
| YOLO26n | 2.4M | 실시간, 엣지 디바이스 |
| YOLO26s | 9.5M | 속도와 정확도의 균형 |
| YOLO26m | 20.4M | 더 높은 정확도 |
| YOLO26l | 24.8M | 프로덕션 수준의 정확도 |
| YOLO26x | 55.7M | 최대 정확도 |
학습 시간 최적화#
- 작게 시작하기: 데이터셋과 구성이 정상적으로 작동하는지 확인하기 위해 저가 GPU에서 10~20 epochs로 테스트합니다.
- 적절한 GPU 사용하기: RTX PRO 6000은 대부분의 워크로드를 잘 처리합니다.
- 데이터셋 검증하기: 학습에 비용을 지출하기 전에 라벨링 문제를 수정합니다.
- 초기에 모니터링하기: loss가 정체되면 학습을 취소합니다. 사용한 컴퓨팅 시간에 대해서만 비용을 지불합니다.
문제 해결#
| 문제 | 솔루션 |
|---|---|
| 학습이 0%에서 멈춤 | 데이터셋 형식을 확인하고 다시 시도합니다. |
| 메모리 부족 | 배치 크기를 줄이거나 더 큰 GPU를 사용합니다 |
| 정확도가 낮습니다 | 에포크 수를 늘리고 데이터 품질을 확인합니다 |
| 트레이닝이 느림 | 더 빠른 GPU를 고려합니다 |
| 작업 불일치 오류입니다 | 모델과 데이터셋의 작업이 일치하는지 확인합니다 |
학습 매개변수 참조#
| 매개변수 | 유형 | 기본값 | 범위 | 설명 |
|---|---|---|---|---|
epochs | int | 100 | 1-10000 | 학습 에포크 수 |
batch | int | -1(자동) | -1~512 | 배치 크기 (-1 = 사용 가능한 VRAM에 자동으로 맞춤) |
imgsz | int | 640 | 32-4096 | 입력 이미지 크기 |
pretrained | bool | True | - | 무작위 초기화 대신 사전 학습된 가중치로 시작합니다 |
patience | int | 100 | 1-1000 | 조기 중단 patience |
time | float | null | 0.1-720 | 시간 단위의 실제 경과 학습 제한으로, 에포크 수를 재정의합니다 |
seed | int | 0 | 0-2147483647 | 재현성을 위한 랜덤 시드 |
deterministic | bool | True | - | 결정론적 학습 모드 |
amp | bool/str | True | true/false/fp16/bf16/fp32 | 학습 정밀도 |
compile | bool | False | - | torch.compile으로 컴파일합니다(첫 번째 에포크는 더 느림) |
close_mosaic | int | 10 | 0-50 | 마지막 N개 에포크에서 모자이크를 비활성화합니다 |
save_period | int | -1 | -1-100 | N개 에포크마다 체크포인트를 저장합니다 |
device | 선택 | auto | auto/0/cpu/mps | 학습 디바이스 |
workers | int | 8 | 0-64 | Dataloader 워커 수 |
cache | 선택 | false | ram/disk/false | 이미지 캐시 |
dropout | float | 0.0 | 0.0-1.0 | 분류 헤드 dropout (classify에만 해당) |
iou | float | 0.7 | 0.1-0.9 | 검증 중 NMS의 IoU 임계값 |
max_det | int | 300 | 1-10000 | 이미지당 최대 감지 수 |
일부 매개변수는 특정 작업에만 적용됩니다:
- classify 및 depth를 제외한 모든 작업 (detect, segment, semantic, pose, obb):
box,dfl,mosaic,mixup,close_mosaic,iou,max_det - depth를 제외한 모든 작업 (클래스가 있는 작업):
cls,label_smoothing,single_cls - classify를 제외한 모든 작업 (detect, segment, semantic, depth, pose, obb):
degrees,translate,shear,perspective - segment에만 해당:
copy_paste - pose에만 해당:
pose(손실 가중치),kobj(키포인트 objectness) - classify에만 해당:
dropout
FAQ#
학습 시간은 다음 요소에 따라 달라집니다.
- 데이터셋 크기
- 모델 크기
- epoch 수
- 선택된 GPU
일반적인 소요 시간(이미지 1000개, 에포크 100회):
모델 RTX PRO 6000 A100 SXM YOLO26n ~6분 ~5분 YOLO26m ~15분 ~12분 YOLO26x ~30분 ~25분 대략적인 소요 시간학습 시간은 대략적인 값이며 데이터셋의 복잡도, 증강 설정, 배치 크기에 따라 달라집니다. 더 정확한 예측을 확인하려면 학습 대화 상자의 비용 예상치를 사용하세요.
예. 잔액이 충분한 동안 학습을 무인으로 실행할 수 있으며, Platform은 완료 또는 실패 이벤트를 기록합니다. 미터링으로 인해 잔액이 0 미만으로 내려가면 활성 유료 클라우드 실행이 중지되고, 이미 사용한 GPU 시간에 대해 정산됩니다.
클라우드 사용량은 학습이 진행됨에 따라 미터링됩니다. 요금 청구로 잔액이 0 미만으로 내려가면 활성 유료 클라우드 학습 실행이 중지되고, 이미 사용한 GPU 시간에 대해 정산됩니다. 장시간 실행되는 작업에 필요한 잔액을 유지하려면 크레딧을 추가하거나 자동 충전을 활성화하세요.
마이너스 잔액잔액이 0이거나 마이너스이면 새로운 유료 클라우드 학습 작업을 실행할 수 없습니다. 미터링된 잔액이 마이너스가 되면 활성 유료 클라우드 학습 실행도 종료됩니다.
비용 예상치는 대략적인 값이며 실제 학습 시간은 데이터 로딩 속도, GPU 워밍업, 모델 수렴 동작 등의 요인에 따라 달라질 수 있습니다. 실제 사용량으로 사용 가능한 잔액이 소진되면 Platform은 잔액이 마이너스가 된 후 활성 유료 클라우드 실행을 중지합니다.
비용을 관리하려면 다음을 수행하세요:
- 학습 진행 상황을 실시간으로 모니터링하고 필요한 경우 조기에 취소하세요
- 크레딧을 자동으로 보충하려면 자동 충전을 활성화하세요
- 예상치를 조정할 수 있도록 더 짧은 실행(더 적은 epoch)으로 시작하세요
예. 학습 대화 상자에서 고급 설정 섹션을 확장하면 50개 이상의 구성 가능한 매개변수를 제공하는 YAML 편집기에 액세스할 수 있습니다. 기본값이 아닌 값은 클라우드 및 로컬 학습 명령에 모두 포함됩니다.
YAML 편집기는 이전 학습 실행에서 구성 가져오기도 지원합니다:
- 기존 모델에서 복사: 완료된 모델의 페이지에서 Training Configuration 카드의 데이터 내보내기 메뉴에 JSON 복사가 있습니다. JSON을 YAML 편집기에 직접 붙여넣으면 JSON 형식을 자동으로 감지하고 모든 매개변수를 가져옵니다. 같은 메뉴에서 구성을 CSV 또는 JSON으로 다운로드할 수도 있습니다.
- YAML 또는 JSON 붙여넣기: 유효한 YAML 또는 JSON 학습 구성을 편집기에 붙여넣으세요. 매개변수는 자동으로 검증되며, 범위를 벗어난 값은 허용 범위 내로 조정되고 경고가 표시됩니다.
- 파일을 끌어서 놓기:
.yaml또는.json파일을 편집기로 직접 끌어서 놓아 해당 매개변수를 가져오세요.

이를 통해 각 매개변수를 수동으로 다시 입력하지 않고도 이전 학습 구성을 쉽게 재현하거나 반복할 수 있습니다.
예. 실패한 모델에는 다시 시도 작업이 포함된 오류 배너가 표시됩니다. 이 작업을 사용하면 동일한 기본 모델, 데이터셋, 매개변수로 학습 대화 상자가 다시 열리므로 값 하나를 조정하여 다시 시작할 수 있습니다. 다시 시도하면 동일한 모델 페이지가 재사용됩니다. 새 작업이 생성되면 이전 실행의 차트, 콘솔 출력, 시스템 메트릭, 오류가 삭제되며, 새 실행에서 더 나은 체크포인트가 생성되면 가중치가 교체됩니다.
예. 데이터셋 페이지의 새 모델 버튼을 클릭하면 데이터셋이 미리 선택되고 잠긴 상태로 학습 대화 상자가 열립니다. 그런 다음 프로젝트와 모델을 선택하여 학습을 시작합니다.