클라우드 학습#
Ultralytics Platform 클라우드 트레이닝(Cloud Training)은 클라우드 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학습 대화 상자#
플랫폼 UI의 프로젝트 또는 데이터셋 페이지에서 New Model을 클릭하여 학습을 시작합니다. 학습 대화상자에는 Cloud Training과 Local Training의 두 가지 탭이 있습니다. 선택한 데이터셋이 On Premise 호스트에 있는 경우, 첫 번째 탭이 On Premise로 바뀌고 Local Training 탭은 숨겨집니다. 해당 데이터셋은 자체 호스트에서만 학습할 수 있으며, 이는 Enterprise 플랜과 연결된 온라인 워커가 필요합니다.

1단계: 기본 모델 선택#
공식 Ultralytics 모델 또는 완료된 사용자 모델 중 하나를 선택하세요:
| 탭 | 설명 |
|---|---|
| 공식 모델 | YOLO26(권장), YOLO11, YOLOv8 및 YOLOv5 프로젝트 모델 |
| My Models | 파인튜닝을 위해 프로젝트별로 그룹화된 완료되었거나 업로드된 모델들 |
각 탭 내에서 모델은 표준 순서로 태스크별로 그룹화되며 크기순으로 정렬됩니다. 셀렉터는 공식 모델을 선택한 데이터셋과 호환되는 태스크로 필터링합니다. YOLO26에는 Detect, Segment, Semantic, Depth, Classify, Pose, OBB 변형이 포함되며 nano부터 xlarge까지의 크기를 제공합니다.
깊이 데이터셋은 depth_scale을 사용하여 미터 단위의 float NPY 타겟 또는 uint16 PNG 타겟으로 업로드할 수 있습니다. depth dataset format을 참고하세요.
2단계: 데이터셋 선택#
학습할 데이터셋을 선택하세요 (Datasets 참조):
| 옵션 | 설명 |
|---|---|
| 공식 모델 | Ultralytics에서 제공하는 선별된 데이터셋 |
| 내 데이터셋 | 직접 업로드한 데이터셋 |
데이터셋은 train 분할에 최소 1개의 이미지, validation 또는 test 분할에 최소 1개의 이미지, 최소 1개의 레이블이 지정된 이미지, 그리고 최소 1개의 클래스 이름을 포함하여 ready 상태여야 합니다. 분류 데이터셋의 경우 추가로 train 분할 이미지에 레이블이 지정되어 있어야 하며, 포즈 데이터셋은 키포인트 형태를 정의해야 합니다. 깊이 데이터셋은 대신 train에 1개, val에 2개의 페어링된 맵이 필요하며, 페어링되지 않은 이미지는 제외됩니다.
선택한 모델이 데이터셋 태스크를 학습할 수 없는 경우 태스크 불일치 경고가 표시되며, 호환되는 모델을 선택할 때까지 Start Training 버튼은 비활성화된 상태로 유지됩니다. 세그먼트 데이터셋은 세그먼트 또는 시맨틱 모델을 허용하며, 다른 데이터셋 태스크는 일치하는 모델 태스크가 필요합니다. 태스크 가이드를 참조하세요.
3단계: 매개변수 구성#
핵심 학습 매개변수를 설정하십시오:
| 파라미터 | 설명 | 기본값 |
|---|---|---|
| 에포크(Epochs) | 학습 반복 횟수 (1-10000) | 100 |
| 배치 크기(Batch Size) | 반복당 샘플 수 (-1은 사용 가능한 VRAM에 맞게 자동 조절되거나 1-512 설정) | -1 (자동) |
| 이미지 크기(Image Size) | 입력 해상도 슬라이더, 32-1280 (32 단위) | 640 |
| 이름 | 학습 실행을 위한 선택적 이름 | 자동 |
매개변수 범위를 벗어나 입력된 값은 필드가 포커스를 잃을 때 조정됩니다.
슬라이더는 1280에서 멈추지만, YAML 편집기는 최대 4096 크기를 허용합니다. 해상도가 높을수록 GPU 메모리 사용량, 학습 시간 및 비용이 대폭 증가하므로 1280을 초과하면 경고가 표시됩니다.
4단계: 고급 설정 (선택 사항)#
Advanced Settings를 펼쳐 그룹별로 정리된 50개 이상의 학습 파라미터를 포함하는 전체 YAML 기반 파라미터 편집기에 액세스하세요 (configuration reference 참조):
| 그룹 | 매개변수 |
|---|---|
| Learning Rate | 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은 세그먼트 태스크에서만 표시되고, pose/kobj는 포즈 태스크에서만, dropout은 분류에서만 표시됨). 값이 기본값과 다를 때 Modified 배지가 표시되며, 재설정 버튼으로 모든 값을 기본값으로 재설정할 수 있습니다. 기본값이 아닌 고급 값만 학습 작업으로 전송되므로(기본적인 epochs, batch 및 이미지 크기 파라미터는 항상 포함됨), 결과 명령어가 읽기 쉽게 유지됩니다.
예시: 작은 데이터셋을 위한 증강 튜닝
작은 데이터셋(1000개 미만 이미지)의 경우, 과적합을 줄이기 위해 증강을 늘리십시오:
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 스냅샷을 사용하며 모델에 해당 버전 번호와 콘텐츠 해시를 기록합니다.
이를 통해 나중에 이미지를 추가 또는 삭제하거나, 어노테이션을 편집하거나, 데이터셋 분할을 변경하더라도 학습에 사용된 데이터를 보존할 수 있습니다. 연결된 버전은 데이터셋의 Models 및 Versions 탭에서 찾을 수 있습니다.
Save Dataset Version은 연결된 클라우드 스토리지 및 온프레미스(On Premise) 데이터셋의 경우 사용할 수 없습니다. Versions 탭에서 수동으로 스냅샷을 생성할 수도 있습니다.
5단계: GPU 선택 (클라우드 탭)#
Ultralytics 클라우드에서 사용할 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 | Budget 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: 96 GB Blackwell, 대부분의 작업에 권장되는 기본값
- A100 SXM: 80 GB HBM2e — 대규모 배치 크기나 더 큰 모델에 탁월한 선택
- H100 PCIe / H100 SXM / H100 NVL: 80–94 GB Hopper, 시간 제한이 있는 학습용 (모든 플랜에서 사용 가능)
- H200 NVL / H200 SXM: 141–143 GB Hopper, 고메모리 워크로드용 (모든 플랜에서 사용 가능)
- B200 / B300: 최첨단 워크로드를 위한 180~288 GB NVIDIA Blackwell — Pro 또는 Enterprise 필요
대화상자에는 현재 balance와 Top Up 버튼이 표시됩니다. 비용 카드는 사용자의 설정(모델 크기, 데이터셋 이미지, epochs, 이미지 크기, 배치 크기, 옵티마이저, GPU 속도)에 따른 총 소요 시간과 가격을 추정하고, 에포크당 예상 소요 시간 및 데이터셋 이미지 수도 보고합니다.
GPU 선택기는 실시간 클라우드 재고를 반영하므로 용량이 부족한 옵션은 표시됩니다. 작업이 선택한 GPU에 배치되지 못하는 경우, 플랫폼은 부족 상태를 보고하고 VRAM 우선, 속도 다음, 가격 순으로 일치하는 가장 가까운 사용 가능한 GPU로 선택을 전환하며, 새 VRAM과 시간당 요금을 알려주어 즉시 시작하거나 다르게 선택할 수 있도록 합니다.
RTX PRO 6000보다 저렴한 GPU를 선택하면 작업이 Ultralytics 관리형 인프라에 적합해집니다. 해당 용량이 비어 있으면 실행은 RTX PRO 6000에서 수행되지만 선택한 GPU의 요금으로 청구되므로, 선택한 GPU에서 실행했을 때보다 더 빠르게 완료되고 비용이 적게 들 수 있습니다. 업그레이드 자체로 인해 실행이 느려지거나 비용이 더 많이 발생하는 경우는 없습니다.
6단계: 학습 시작#
학습 시작을 클릭하여 작업을 실행하십시오. 플랫폼은 다음을 수행합니다:
- Save Dataset Version이 활성화되었을 때 불변 데이터셋 버전을 확인합니다.
- GPU 인스턴스 프로비저닝
- 데이터셋 다운로드
- 학습 시작
- 실시간 메트릭 스트리밍
기존 모델을 다시 학습하면 동일한 모델 페이지가 재사용되며, 새 작업이 생성될 때 이전 실행의 차트, 콘솔 출력, 시스템 메트릭 및 오류 상태가 지워집니다. 연산이 프로비저닝되기 전에 실패한 실행은 이전 결과를 그대로 유지합니다.
학습 작업 수명 주기#
학습 작업은 다음 상태를 거쳐 진행됩니다:
| 상태 | 설명 |
|---|---|
| 대기 중 (Pending) | 작업 제출됨, GPU 할당 대기 중 |
| 시작 중(Starting) | GPU 프로비저닝 완료, 데이터셋 및 모델 다운로드 중 |
| 실행 중(Running) | 학습 진행 중, 메트릭 실시간 스트리밍 중 |
| 완료됨(Completed) | 학습 성공적으로 종료 |
| 실패함(Failed) | 학습 실패 (자세한 내용은 콘솔 로그 참조) |
| 취소됨(Cancelled) | 사용자에 의해 학습이 취소됨 |
콘솔 스트림의 치명적인 Python 오류(트레이스백, CUDA 메모리 부족 오류, 또는 CUDA 초기화 실패)는 타임아웃을 기다리지 않고 즉시 실행을 종료하며, 추출된 메시지가 View full console logs 및 Retry Training 작업과 함께 모델 페이지의 오류 배너에 표시됩니다. 활동 보고가 몇 시간 동안 중단된 실행은 자동으로 실패로 표시되며 연산 자원이 해제됩니다.
이 페이지를 열어두지 않고도 완료 및 실패 결과를 받으려면 Slack 알림을 연결하세요.
신규 계정에는 가입 크레딧이 지급됩니다. 개인 이메일의 경우 $5, 회사 이메일의 경우 $25가 제공됩니다. 설정(Settings) > 결제(Billing)에서 잔액을 확인하세요.

학습 모니터링#
모델 페이지의 학습 탭에서 실시간 학습 진행 상황을 확인하십시오:
차트 하위 탭#

차트는 메트릭 패밀리별로 그룹화되며, 표시되는 그룹은 실행이 보고하는 내용에 따라 다릅니다:
| 그룹 | 목차 |
|---|---|
| Metrics | 태스크 메트릭 — 감지의 경우 mAP50, mAP50-95, 정밀도(precision), 재현율(recall); 다른 태스크는 Models 참조 |
| Loss | 손실 구성요소당 하나의 차트, 학습 시리즈는 실선으로, 검증 시리즈는 점선으로 표시됨 |
| Learning Rate | lr/pg0, lr/pg1, lr/pg2 |
각 그룹을 접을 수 있고, 그룹 메뉴에서 개별 차트를 숨기거나 표시할 수 있으며, 차트를 드래그하고 크기를 조정할 수 있습니다. 레이아웃은 다음번에 기억됩니다.
콘솔 하위 탭#
ANSI 색상 지원, 진행률 표시줄, 치명적 오류 감지 기능이 있는 실시간 콘솔 출력. 마지막 2000줄이 유지되며, 타임스탬프를 토글할 수 있고 전체 로그를 일반 텍스트로 복사할 수 있습니다.
시스템 하위 탭#
실시간 호스트 카드(호스트 이름, CPU, GPU, RAM 및 디스크 총합)와 함께 CPU 및 RAM 사용량, GPU 활용률 및 메모리, GPU 온도, 네트워크 I/O, 디스크 I/O에 대한 에포크별 차트 제공.
체크포인트#
최고 체크포인트(best.pt)는 학습 중 주기적으로, 그리고 실행이 종료될 때 플랫폼에 다시 업로드되므로 다운로드, 내보내기, 배포 시 항상 지금까지 생성된 최고의 에포크를 사용합니다. 실행이 취소되면 취소 전에 업로드된 체크포인트가 유지됩니다.
학습 취소#
모델 페이지의 실행 정보 카드에서 Cancel을 클릭하고 작업을 확인합니다. 클라우드 학습의 경우 플랫폼이 작업을 중지하고 연산 자원을 해제하며, 취소 전에 사용된 경과 GPU 시간에 대해 요금을 청구합니다. 로컬 학습의 경우 취소는 다음 에포크 경계에서 프로세스를 중지하도록 신호를 보내고 부분 결과를 보존합니다. 실행은 종료되기 전에 가진 데이터를 업로드합니다.
원격 학습(Remote Training)#
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자체 하드웨어에서 학습하면서 메트릭을 플랫폼으로 스트리밍하십시오.
플랫폼 통합을 위해서는 ultralytics>=8.4.120이 필요합니다. 낮은 버전은 플랫폼에서 작동하지 않습니다.
pip install -U ultralyticsAPI 키 설정#
Settings > API Keys로 이동합니다.- 새 키를 생성하십시오(로컬 학습 탭을 열면 플랫폼이 자동으로 키를 생성합니다).
- 환경 변수를 설정하십시오:
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 키, 선택한 파라미터 및 고급 인수가 포함된 사전 구성된 명령이 표시됩니다.
플랫폼 데이터셋 사용#
ul:// URI 형식을 사용하여 플랫폼에 저장된 데이터셋으로 학습합니다:
yolo train model=yolo26n.pt data=ul://username/datasets/my-dataset epochs=100 \
project=username/my-project name=exp1ul:// URI 형식은 데이터셋을 자동으로 다운로드하고 설정합니다. 모델은 플랫폼에서 데이터셋에 자동으로 연결됩니다 (Using Platform Datasets 참조).
결제(Billing)#
학습 비용은 GPU 사용량을 기준으로 합니다:
비용 추정#
학습이 시작되기 전에 플랫폼은 데이터셋 크기, 모델 크기, 이미지 크기, 배치 크기, 에포크, 선택된 GPU를 기반으로 총 소요 시간과 비용을 추정합니다. 추정치는 대략적인 값이며, 실제 사용량이 청구됩니다.
비용에 영향을 미치는 요소:
| 요소 | 영향 |
|---|---|
| 데이터셋 크기 | 이미지가 많을수록 학습 시간이 길어집니다(컴퓨팅 비용은 데이터셋 크기에 대략 비례하여 증가). |
| 모델 크기 | 더 큰 모델(m, l, x)은 작은 모델(n, s)보다 학습 속도가 느립니다. |
| 에포크 수 | 학습 시간에 직접적인 승수 역할을 합니다. |
| 이미지 크기(Image Size) | 더 큰 imgsz는 연산량을 크게 증가시킴 — 1280px는 640px보다 몇 배 더 많은 비용 발생 |
| 배치 크기(Batch Size) | 더 큰 배치는 작은 배치보다 더 효율적으로 학습됨 |
| GPU 속도 | 더 빠른 GPU는 학습 시간을 단축하여 높은 시간당 요금을 부분적으로 상쇄함 |
| 최적화 알고리즘(Optimizer) | MuSGD은 다른 옵티마이저보다 대략 두 배 정도 오래 걸림 |
| 시작 오버헤드 | 인스턴스 초기화, 데이터 다운로드 및 웜업에 최대 5분 소요(데이터셋 크기에 따라 다름) |
추정치는 실제 클라우드 학습 실행을 기반으로 하며, 추정치는 항상 사용자가 선택한 GPU를 사용하므로 더 빠른 Ultralytics 인프라로 라우팅된 작업은 예상보다 일찍 완료됩니다.
비용 예시#
비용 추정치는 대략적인 값이며 여러 요소에 따라 달라질 수 있습니다. 학습 대화 상자에서 학습 시작 전 실시간 추정치를 확인할 수 있습니다.
| 시나리오 | GPU | 추정 비용 |
|---|---|---|
| 500개 이미지, YOLO26n, 50 에포크 | RTX 4090 | ~$0.03 |
| 1000개 이미지, YOLO26n, 100 에포크 | RTX PRO 6000 | ~$0.23 |
| 5000개 이미지, YOLO26s, 100 에포크 | 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클라우드 학습 결제 흐름:
- 추정: 학습 시작 전 비용 계산
- 잔액 확인: 실행 전 사용 가능한 크레딧 확인
- Train and Meter: 선택한 컴퓨팅 리소스에서 작업이 실행되며, 실행되는 동안 누적된 GPU 시간이 단계별로 잔액에서 차감됩니다.
- Settle: 종료 상태에서 남은 잔여 시간이 차감되며, 전체 실행에 대해 단일 Training 트랜잭션이 기록됩니다.
청구는 클라우드 GPU가 시작된 후 취소되거나 실패한 부분 실행을 포함하여 실제 GPU 시간을 추적합니다.
작업 상태별 결제#
| 상태 | 청구 대상? |
|---|---|
| 완료됨(Completed) | 예 — 실제 사용된 GPU 시간 |
| 취소됨(Cancelled) | 예 — 시작부터 취소까지의 GPU 시간 |
| 실패함(Failed) | 예, 클라우드 연산이 시작된 경우 — 사용된 경과 GPU 시간 |
| 멈춤(Stuck) | 예 — 자동 종료될 때까지의 경과 GPU 시간 |
몇 시간 동안 활동 보고가 중단된 실행은 자동으로 실패로 표시되며, 인스턴스가 종료되고 경과된 GPU 시간이 정산됩니다. 자신의 하드웨어에서 실행되는 원격 실행은 청구할 내용 없이 간단히 실패로 표시됩니다.
클라우드 GPU가 시작되기 전의 검증 또는 시작 실패에는 과금되는 연산 사용량이 없습니다. GPU가 실행된 후에는 완료, 취소, 실패 및 자동 종료된 작업은 경과된 실제 GPU 시간을 기준으로 정산됩니다.
결제 수단#
클라우드 학습 비용은 플랫폼 크레딧 잔액에서 차감됩니다.
학습을 시작하려면 양수의 사용 가능 잔액과 예상 작업 비용에 충분한 크레딧이 있어야 하며, 모든 추정치는 최소 15분의 GPU 시간을 예약합니다. 여러 작업이 동시에 활성화된 경우 검증은 해당 실행들의 청구되지 않은 잔액도 고려합니다.
학습 비용 확인#
클라우드 작업을 시작하기 전에 학습 대화상자에서 현재 크레딧 잔액을 표시하고, 선택한 모델, 데이터셋, 에포크, 이미지 크기, GPU를 바탕으로 예상 작업 소요 시간과 비용을 보여줍니다. 이 추정치는 참고용이며, 실제 사용량은 소모된 GPU 시간을 기준으로 청구됩니다. 이후 Settings > Billing에서 결과 크레딧 거래 내역을 확인할 수 있습니다.

학습 팁#
적절한 모델 크기 선택#
| 모델 | 매개변수 | 최적 대상 |
|---|---|---|
| YOLO26n | 2.4M | 실시간, 엣지 기기용 |
| YOLO26s | 9.5M | 속도/정확도 균형 |
| YOLO26m | 20.4M | 더 높은 정확도 |
| YOLO26l | 24.8M | 프로덕션 정확도 |
| YOLO26x | 55.7M | 최대 정확도 |
학습 시간 최적화#
- 작게 시작하기: 저가형 GPU에서 10~20 에포크로 테스트하여 데이터셋과 구성이 정상인지 확인하십시오.
- 적절한 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 | 시간 단위의 벽시계(실제 시간) 학습 제한, epochs보다 우선 적용 |
seed | 정수(int) | 0 | 0-2147483647 | 재현성을 위한 무작위 시드(seed) |
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/0/cpu/mps | 학습 디바이스 |
workers | 정수(int) | 8 | 0-64 | 데이터 로더 워커 수 |
cache | 선택 | false | ram/disk/false | 이미지 캐싱 |
dropout | 부동 소수점(float) | 0.0 | 0.0-1.0 | 분류 헤드 드롭아웃 (분류 전용) |
iou | 부동 소수점(float) | 0.7 | 0.1-0.9 | 검증 중 NMS를 위한 IoU 임계값 |
max_det | 정수(int) | 300 | 1-10000 | 이미지당 최대 검출 수 |
일부 매개변수는 특정 태스크에만 적용됩니다:
- 분류 및 깊이를 제외한 모든 태스크 (detect, segment, semantic, pose, obb):
box,dfl,mosaic,mixup,close_mosaic,iou,max_det - 깊이를 제외한 모든 태스크 (클래스가 있는 태스크):
cls,label_smoothing,single_cls - 분류를 제외한 모든 태스크 (detect, segment, semantic, depth, pose, obb):
degrees,translate,shear,perspective - 세그먼트 전용:
copy_paste - 포즈 전용:
pose(손실 가중치),kobj(키포인트 객체성) - 분류 전용:
dropout
FAQ#
학습 시간은 다음에 따라 달라집니다:
- 데이터셋 크기
- 모델 크기
- 에포크 수
- 선택된 GPU
일반적인 소요 시간 (1000개 이미지, 100 에포크):
모델 RTX PRO 6000 A100 SXM YOLO26n ~6 min ~5 min YOLO26m ~15 min ~12 min YOLO26x ~30 min ~25 min 근사 시간학습 시간은 근사치이며 데이터셋 복잡성, 증강 설정 및 배치 사이즈에 따라 달라집니다. 더 정확한 예측을 위해 학습 대화 상자의 비용 추정치를 사용하십시오.
예. 자금이 유지되는 동안 학습은 무인으로 실행될 수 있으며, 플랫폼은 완료 또는 실패 이벤트를 기록합니다. 미터링으로 인해 잔액이 0 미만으로 떨어지면 활성화된 유료 클라우드 실행이 중지되고 이미 사용된 GPU 시간에 대해 정산됩니다.
클라우드 사용량은 학습 진행에 따라 측정됩니다. 과금으로 인해 잔액이 0 미만으로 떨어지면, 활성화된 유료 클라우드 학습 실행이 중지되고 이미 사용된 GPU 시간에 대해 정산됩니다. 장기 실행 작업을 유지하려면 크레딧을 추가하거나 자동 충전(auto top-up)을 활성화하세요.
마이너스 잔액잔액이 0이거나 음수인 경우 새로운 유료 클라우드 학습 작업을 시작할 수 없습니다. 또한 미터링된 잔액이 음수인 경우 활성화된 유료 클라우드 학습 실행이 종료됩니다.
비용 추정치는 대략적인 값이며, 데이터 로딩 속도, GPU 웜업, 모델 수렴 동작 등의 요인에 따라 실제 학습 시간이 달라질 수 있습니다. 실제 사용량이 사용 가능한 잔액을 모두 소모하면, 플랫폼은 잔액이 음수가 된 후 활성화된 유료 클라우드 실행을 중지합니다.
비용을 관리하려면:
- 학습 진행 상황을 실시간으로 모니터링하고 필요시 조기에 취소하십시오
- 자동 충전(auto top-up)을 활성화하여 크레딧을 자동으로 보충하세요.
- 기대를 조정하기 위해 더 짧은 실행(더 적은 에포크)으로 시작하십시오
네, 학습 대화상자에서 Advanced Settings 섹션을 펼치면 50개 이상의 구성 가능한 파라미터가 있는 YAML 편집기에 액세스할 수 있습니다. 기본값이 아닌 값은 클라우드 및 로컬 학습 명령어에 모두 포함됩니다.
YAML 편집기는 이전 학습 실행에서 구성 가져오기도 지원합니다:
- Copy from existing model: 완료된 모든 모델의 페이지에서 Training Configuration 카드의 Export data 메뉴에 Copy JSON이 있습니다. JSON을 YAML 편집기에 직접 붙여넣으면 JSON 형식을 자동으로 감지하고 모든 파라미터를 가져옵니다. 동일한 메뉴에서 구성을 CSV 또는 JSON으로 다운로드할 수 있습니다.
- YAML 또는 JSON 붙여넣기: 유효한 YAML 또는 JSON 학습 구성을 편집기에 붙여넣으십시오. 매개변수는 자동으로 유효성 검사가 수행되며 범위를 벗어난 값은 클램핑되고 경고가 표시됩니다.
- 파일 끌어서 놓기 (Drag and drop files):
.yaml또는.json파일을 편집기로 직접 끌어다 놓아 파라미터를 가져옵니다.
이를 통해 각 파라미터를 수동으로 다시 입력하지 않고도 이전 학습 구성을 쉽게 재현하거나 반복할 수 있습니다.네. 실패한 모델은 동일한 베이스 모델, 데이터셋, 파라미터로 학습 대화상자를 다시 여는 Retry 작업이 포함된 오류 배너를 표시하므로 하나의 값을 조정하고 다시 시작할 수 있습니다. 재시도 시 동일한 모델 페이지가 재사용됩니다. 새 작업이 생성되면 이전 실행의 차트, 콘솔 출력, 시스템 메트릭 및 오류가 지워지고, 새 실행에서 더 나은 체크포인트가 생성되면 가중치가 교체됩니다.
예, 데이터셋 페이지의 New Model 버튼을 클릭하면 데이터셋이 미리 선택되고 고정된 상태로 학습 대화상자가 열립니다. 그 후 프로젝트와 모델을 선택하여 학습을 시작할 수 있습니다.