Ultralytics YOLO27:

클라우드 학습#

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 TrainingLocal Training이라는 두 개의 탭이 있습니다. 선택한 데이터셋이 On Premise 호스트에 있는 경우 첫 번째 탭은 On Premise가 되고 Local Training 탭은 숨겨집니다. 해당 데이터셋은 자체 호스트에서만 학습할 수 있으며, 이를 위해서는 Enterprise 플랜과 연결된 온라인 worker가 필요합니다.

Ultralytics Platform Training Dialog Cloud Tab

이 대화상자는 현재 브라우저의 데이터셋 태스크 및 워크스페이스별로, 마지막으로 닫을 때 유지했던 베이스 모델 및 기본값이 아닌 파라미터를 기억하며, 다음에 해당 태스크를 위해 대화상자를 열 때 이를 복원합니다. GPU 선택은 기억되지 않으며, 실패한 실행에 대한 Retry(다시 시도)는 해당 실행 자체의 인수를 복원합니다.

1단계: 기본 모델 선택#

공식 Ultralytics 모델 또는 직접 완성한 모델 중 하나를 선택합니다:

Tab설명
공식YOLO26(권장), YOLO11, YOLOv8 및 YOLOv5 프로젝트 모델
내 모델파인튜닝을 위해 프로젝트별로 그룹화된 완성 또는 업로드된 모델

각 탭에서 모델은 표준 작업 순서에 따라 그룹화되고 크기별로 정렬됩니다. 선택기는 선택한 데이터셋과 호환되는 작업으로 공식 모델을 필터링합니다. YOLO26에는 nano부터 xlarge까지의 크기로 Detect, Segment, Semantic, Depth, Classify, PoseOBB 변형이 포함됩니다.

Depth 학습

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을 초과하는 이미지 크기

슬라이더는 1280에서 멈추지만 YAML 편집기에서는 최대 4096까지 크기를 허용합니다. 더 큰 해상도는 GPU 메모리 사용량, 학습 시간 및 비용을 크게 증가시키므로 1280을 초과하면 경고가 표시됩니다.

4단계: 고급 설정(선택 사항)#

Advanced Settings를 펼치면 그룹별로 구성된 50개 이상의 학습 파라미터가 포함된 전체 YAML 기반 파라미터 편집기에 액세스할 수 있습니다(configuration reference 참조):

그룹파라미터
학습률lr0, lrf, momentum, weight_decay, warmup_epochs, warmup_momentum, warmup_bias_lr
Optimizerauto(기본값), SGD, MuSGD, Adam, AdamW, NAdam, RAdam, RMSProp, Adamax
Loss Weightsbox, cls, dfl, pose, kobj, label_smoothing
Color Augmentationhsv_h, hsv_s, hsv_v
Geometric Augmentationdegrees, translate, scale, shear, perspective
Flip & Mix Augmentationflipud, fliplr, mosaic, mixup, copy_paste
Training Controlepochs, batch, imgsz, pretrained, patience, time, seed, deterministic, amp, cos_lr, compile, close_mosaic, save_period
Datasetfraction, freeze, single_cls, rect, multi_scale, val, resume
Device & Inferencedevice, 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을 변경하더라도 해당 실행에 사용된 데이터가 보존됩니다. 데이터셋의 ModelsVersions 탭에서 연결된 버전을 확인할 수 있습니다.

Platform 호스팅 데이터셋만 해당

Save Dataset Version은 연결된 클라우드 스토리지 및 On Premise 데이터셋에서는 사용할 수 없습니다. Versions 탭에서 스냅샷을 직접 생성할 수도 있습니다.

5단계: GPU 선택(Cloud 탭)#

Ultralytics Cloud에서 GPU를 선택합니다:

Ultralytics Platform Training Dialog Gpu Selector And Cost

GPU세대VRAM시간당 비용적합한 용도
RTX 2000 AdaAda16 GB$0.24소규모 데이터셋, 테스트
RTX A4500Ampere20 GB$0.25소규모~중간 규모 데이터셋
RTX 4000 AdaAda20 GB$0.26중간 규모 데이터셋
RTX A5000Ampere24 GB$0.27중간 규모 데이터셋
L4Ada24 GB$0.39추론에 최적화
A40Ampere48 GB$0.44더 큰 배치 크기
RTX 3090Ampere24 GB$0.46일반 트레이닝
RTX A6000Ampere48 GB$0.49대형 모델
RTX PRO 4000Blackwell24 GB$0.57경제적인 Blackwell
RTX PRO 4500Blackwell32 GB$0.64뛰어난 가격 대비 성능
RTX 4090Ada24 GB$0.69최고의 가격 대비 성능
RTX 6000 AdaAda48 GB$0.77대규모 배치 학습
L40SAda48 GB$0.86대규모 배치 학습
RTX PRO 5000Blackwell48 GB$0.96대규모 배치 학습
RTX 5090Blackwell32 GB$0.99최신 소비자용 세대
L40Ada48 GB$0.99대형 모델
A100 PCIeAmpere80 GB$1.39프로덕션 학습
A100 SXMAmpere80 GB$1.49프로덕션 학습
RTX PRO 6000Blackwell96 GB$2.09권장 기본값
H100 PCIeHopper80 GB$2.89고성능 학습
H100 NVLHopper94 GB$3.19최고 성능
H100 SXMHopper80 GB$3.29가장 빠른 학습
H200 NVLHopper143 GB$3.39최대 메모리
H200 SXMHopper141 GB$4.39최고 성능
B200Blackwell180 GB$5.89대규모 모델(Pro+)
B300Blackwell288 GB$7.39최대 규모 모델(Pro+)
GPU 선택
  • 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 필요

대화 상자에는 현재 balanceTop Up 버튼이 표시됩니다. 비용 카드에는 구성(모델 크기, 데이터셋 이미지 수, epochs, 이미지 크기, batch size, optimizer 및 GPU 속도)에 따른 총 소요 시간과 가격이 추정되며, epoch당 예상 초와 데이터셋 이미지 수도 표시됩니다.

실시간 용량 및 자동 장애 조치

GPU 선택기는 실시간 클라우드 재고를 반영하므로 용량이 부족한 옵션이 표시됩니다. 선택한 GPU에 작업을 배치할 수 없는 경우 Platform은 부족 현상을 알리고 가장 가까운 사용 가능한 GPU로 선택을 변경합니다. 이때 VRAM, 속도, 가격 순으로 일치 여부를 판단하며, 새 VRAM과 시간당 요금을 알려 주므로 즉시 시작하거나 다른 옵션을 선택할 수 있습니다.

무료 GPU 업그레이드

RTX PRO 6000보다 저렴한 GPU를 선택하면 작업이 Ultralytics 관리 인프라를 사용할 수 있습니다. 해당 용량이 비어 있으면 실행은 RTX PRO 6000에서 수행되지만 선택한 GPU의 요금으로 청구되므로, 선택한 GPU를 사용했을 때보다 더 빠르고 저렴하게 실행을 완료할 수 있습니다. 업그레이드 자체로 실행 속도가 느려지거나 비용이 증가하는 일은 없습니다.

6단계: 학습 시작#

Start Training을 클릭하여 작업을 시작합니다. Platform은 다음을 수행합니다:

  1. Save Dataset Version이 활성화된 경우 변경 불가능한 데이터셋 버전을 확인합니다.
  2. GPU 인스턴스를 프로비저닝합니다.
  3. 데이터셋을 다운로드합니다.
  4. 학습을 시작합니다.
  5. 메트릭을 실시간으로 스트리밍합니다.

기존 모델을 재학습하면 동일한 모델 페이지를 재사용하며, 새 작업이 생성되면 이전 실행의 차트, 콘솔 출력, 시스템 메트릭 및 오류 상태가 삭제됩니다. 컴퓨팅 리소스가 프로비저닝되기 전에 실패한 실행은 이전 결과를 변경하지 않습니다.

학습 작업 수명 주기#

학습 작업은 다음 상태를 거칩니다:

상태설명
Pending작업이 제출되어 GPU 할당을 기다리는 중
시작 중GPU가 프로비저닝되고 데이터셋과 모델을 다운로드하는 중
실행 중학습이 진행 중이며 메트릭을 실시간으로 스트리밍하는 중
완료됨학습이 성공적으로 완료됨
실패함학습 실패(자세한 내용은 콘솔 로그 참조)
취소됨사용자가 학습을 취소함

콘솔 스트림에서 치명적인 Python 오류(트레이스백, CUDA 메모리 부족 오류 또는 CUDA 초기화 실패)가 발생하면 시간 초과를 기다리지 않고 실행이 즉시 종료되며, 추출된 메시지가 모델 페이지의 오류 배너에 전체 콘솔 로그 보기학습 재시도 작업과 함께 표시됩니다. 몇 시간 동안 활동 보고가 중단된 실행은 자동으로 실패로 표시되며 컴퓨팅 리소스가 해제됩니다.

이 페이지를 열어 두지 않고 완료 및 실패 결과를 받으려면 Slack 알림을 연결합니다.

무료 크레딧

새 계정에는 가입 크레딧이 제공됩니다. 개인 이메일은 $5, 회사 이메일은 $25입니다. Settings > Billing에서 잔액 확인을 할 수 있습니다.

차트가 포함된 Ultralytics Platform 학습 진행률

학습 모니터링#

모델 페이지의 Train 탭에서 실시간 학습 진행률을 확인합니다.

차트 하위 탭#

Ultralytics Platform 모델 학습 실시간 차트

차트는 메트릭 종류별로 그룹화되며, 표시되는 그룹은 실행에서 보고하는 내용에 따라 달라집니다.

그룹목차
메트릭작업 메트릭 — 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.11ultralytics>=8.4.120 버전이 필요합니다. 낮은 버전은 플랫폼에서 작동하지 않습니다.

pip install -U ultralytics

API 키 설정#

  1. Settings > API Keys으로 이동합니다.
  2. 새 키를 생성합니다(또는 Local Training 탭을 열면 Platform에서 자동으로 키를 생성합니다).
  3. 환경 변수를 설정합니다.
export ULTRALYTICS_API_KEY="YOUR_API_KEY"

스트리밍으로 학습#

projectname 매개변수를 사용하여 메트릭을 스트리밍합니다.

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=exp1

ul:// URI 형식은 데이터셋을 자동으로 다운로드하고 구성합니다. 모델은 Platform의 데이터셋에 자동으로 연결됩니다(Platform 데이터셋 사용 참조).

청구#

학습 비용은 GPU 사용량을 기준으로 합니다.

비용 추정#

학습이 시작되기 전에 Platform은 데이터셋 크기, 모델 크기, 이미지 크기, 배치 크기, epoch 수 및 선택한 GPU를 바탕으로 총 소요 시간과 비용을 추정합니다. 추정치는 대략적인 값이며 실제 사용량을 기준으로 청구됩니다.

비용에 영향을 미치는 요인:

요인영향
데이터셋 크기이미지가 많을수록 학습 시간이 길어집니다(컴퓨팅 사용량은 데이터셋 크기에 대략 선형적으로 비례합니다).
모델 크기더 큰 모델(m, l, x)은 (n, s)보다 학습 속도가 느립니다.
Epoch 수학습 시간에 직접 적용되는 배수입니다.
Image Sizeimgsz가 클수록 계산량이 크게 증가합니다. 1280px는 640px보다 비용이 몇 배 더 많이 듭니다.
Batch Size큰 배치는 작은 배치보다 더 효율적으로 학습됩니다.
GPU 속도더 빠른 GPU는 학습 시간을 줄여 더 높은 시간당 요금의 일부를 상쇄합니다.
OptimizerMuSGD은 다른 optimizer보다 대략 두 배 더 오래 걸립니다.
시작 오버헤드인스턴스 초기화, 데이터 다운로드 및 워밍업에 최대 5분이 걸립니다(데이터셋 크기에 따라 증가합니다).

추정치는 실제 클라우드 학습 실행을 기반으로 하며, 항상 사용자가 선택한 GPU를 기준으로 계산됩니다. 따라서 더 빠른 Ultralytics 인프라로 라우팅된 작업은 추정 시간보다 일찍 완료됩니다.

비용 예시#

추정치

비용 추정치는 대략적인 값이며 여러 요인에 따라 달라집니다. 학습 대화 상자에는 학습을 시작하기 전에 실시간 추정치가 표시됩니다.

시나리오GPU예상 비용
이미지 500개, YOLO26n, 50 epochsRTX 4090~$0.03
이미지 1000개, YOLO26n, 100 epochsRTX PRO 6000~$0.23
이미지 5000개, YOLO26s, 100 epochsH100 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

클라우드 학습 청구 흐름:

  1. 추정: 학습 시작 전에 비용을 계산합니다.
  2. 잔액 확인: 시작 전에 사용 가능한 크레딧을 확인합니다.
  3. 학습 및 측정: 작업은 선택한 컴퓨팅 리소스에서 실행되며, 실행 중 누적된 GPU 시간이 잔액에서 단계적으로 차감됩니다.
  4. 정산: 종료 상태가 되면 남은 시간이 차감되고 전체 실행에 대해 단일 Training 거래가 기록됩니다.
소비자 보호

청구에는 클라우드 GPU가 시작된 후 취소되거나 실패한 부분 실행을 포함하여 실제 GPU 시간이 반영됩니다.

작업 상태별 청구#

상태청구 여부
완료됨예 — 실제 사용한 GPU 시간
취소됨예 — 시작부터 취소까지의 GPU 시간
실패함예, 클라우드 컴퓨팅이 시작된 경우 — 경과된 실제 GPU 시간
멈춤예 — 자동 종료될 때까지의 경과 GPU 시간

몇 시간 동안 활동 보고가 중단된 실행은 자동으로 실패로 표시되고, 인스턴스가 종료되며 경과된 GPU 시간이 정산됩니다. 자체 하드웨어에서 실행되는 원격 실행은 청구 없이 단순히 실패로 표시됩니다.

컴퓨팅 시작 전 실패

클라우드 GPU가 시작되기 전에 발생한 검증 또는 시작 실패는 청구할 컴퓨팅 사용량이 없습니다. GPU가 실행되면 완료, 취소, 실패 및 자동 종료된 작업은 경과한 실제 GPU 시간을 기준으로 정산됩니다.

결제 방법#

클라우드 학습 비용은 Platform 크레딧 잔액에서 결제됩니다.

최소 잔액

학습을 시작하려면 사용 가능한 잔액이 양수여야 하며 예상 작업 비용을 충당할 만큼의 크레딧이 있어야 합니다. 모든 추정치에는 최소 15분의 GPU 시간이 예약됩니다. 여러 실행이 동시에 활성화된 경우 확인 시 해당 실행의 미청구 잔여 시간도 고려됩니다.

학습 비용 보기#

클라우드 작업을 시작하기 전에 학습 대화 상자에 현재 크레딧 잔액과 선택한 모델, 데이터셋, epoch 수, 이미지 크기 및 GPU를 기준으로 한 작업 기간과 비용의 추정치가 표시됩니다. 추정치는 참고용이며 실제 사용량에 따라 소비한 GPU 시간에 대한 요금이 청구됩니다. 이후 Settings > Billing에서 생성된 크레딧 거래를 확인하십시오.

Ultralytics Platform 학습 청구 세부 정보

학습 팁#

적절한 모델 크기 선택#

모델파라미터적합한 용도
YOLO26n2.4M실시간, 엣지 디바이스
YOLO26s9.5M속도와 정확도의 균형
YOLO26m20.4M더 높은 정확도
YOLO26l24.8M프로덕션 수준의 정확도
YOLO26x55.7M최대 정확도

학습 시간 최적화#

비용 절감 전략
  1. 작게 시작하기: 데이터셋과 구성이 정상적으로 작동하는지 확인하기 위해 저가 GPU에서 10~20 epochs로 테스트합니다.
  2. 적절한 GPU 사용하기: RTX PRO 6000은 대부분의 워크로드를 잘 처리합니다.
  3. 데이터셋 검증하기: 학습에 비용을 지출하기 전에 라벨링 문제를 수정합니다.
  4. 초기에 모니터링하기: loss가 정체되면 학습을 취소합니다. 사용한 컴퓨팅 시간에 대해서만 비용을 지불합니다.

문제 해결#

문제솔루션
학습이 0%에서 멈춤데이터셋 형식을 확인하고 다시 시도합니다.
메모리 부족배치 크기를 줄이거나 더 큰 GPU를 사용합니다
정확도가 낮습니다에포크 수를 늘리고 데이터 품질을 확인합니다
트레이닝이 느림더 빠른 GPU를 고려합니다
작업 불일치 오류입니다모델과 데이터셋의 작업이 일치하는지 확인합니다

학습 매개변수 참조#

매개변수유형기본값범위설명
epochsint1001-10000학습 에포크 수
batchint-1(자동)-1~512배치 크기 (-1 = 사용 가능한 VRAM에 자동으로 맞춤)
imgszint64032-4096입력 이미지 크기
pretrainedboolTrue-무작위 초기화 대신 사전 학습된 가중치로 시작합니다
patienceint1001-1000조기 중단 patience
timefloatnull0.1-720시간 단위의 실제 경과 학습 제한으로, 에포크 수를 재정의합니다
seedint00-2147483647재현성을 위한 랜덤 시드
deterministicboolTrue-결정론적 학습 모드
ampbool/strTruetrue/false/fp16/bf16/fp32학습 정밀도
compileboolFalse-torch.compile으로 컴파일합니다(첫 번째 에포크는 더 느림)
close_mosaicint100-50마지막 N개 에포크에서 모자이크를 비활성화합니다
save_periodint-1-1-100N개 에포크마다 체크포인트를 저장합니다
device선택autoauto/0/cpu/mps학습 디바이스
workersint80-64Dataloader 워커 수
cache선택falseram/disk/false이미지 캐시
dropoutfloat0.00.0-1.0분류 헤드 dropout (classify에만 해당)
ioufloat0.70.1-0.9검증 중 NMS의 IoU 임계값
max_detint3001-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 6000A100 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 파일을 편집기로 직접 끌어서 놓아 해당 매개변수를 가져오세요.

    Ultralytics Platform Training Dialog Copy Training Config JSON

    이를 통해 각 매개변수를 수동으로 다시 입력하지 않고도 이전 학습 구성을 쉽게 재현하거나 반복할 수 있습니다.

  • 예. 실패한 모델에는 다시 시도 작업이 포함된 오류 배너가 표시됩니다. 이 작업을 사용하면 동일한 기본 모델, 데이터셋, 매개변수로 학습 대화 상자가 다시 열리므로 값 하나를 조정하여 다시 시작할 수 있습니다. 다시 시도하면 동일한 모델 페이지가 재사용됩니다. 새 작업이 생성되면 이전 실행의 차트, 콘솔 출력, 시스템 메트릭, 오류가 삭제되며, 새 실행에서 더 나은 체크포인트가 생성되면 가중치가 교체됩니다.

  • 예. 데이터셋 페이지의 새 모델 버튼을 클릭하면 데이터셋이 미리 선택되고 잠긴 상태로 학습 대화 상자가 열립니다. 그런 다음 프로젝트와 모델을 선택하여 학습을 시작합니다.

댓글