Ultralytics YOLO27:
Get Started

클라우드 학습#

Ultralytics Platform 클라우드 학습은 클릭 한 번으로 클라우드 GPU에서 학습할 수 있어 복잡한 설정 없이도 모델 학습을 시작할 수 있습니다. 실시간 메트릭 스트리밍과 자동 체크포인트 저장 기능을 사용해 YOLO 모델을 학습하세요.

학습 대화상자#

프로젝트 또는 데이터셋 페이지에서 New Model을 클릭해 Platform UI에서 학습을 시작합니다. 학습 대화상자에는 Cloud Training과 Local Training 탭이 있습니다. 선택한 데이터셋이 On Premise 호스트에 있으면 첫 번째 탭이 On Premise로 바뀌고 Local Training 탭은 숨겨집니다. 이 데이터셋은 해당 호스트에서만 학습할 수 있으며, Enterprise 플랜과 연결된 온라인 워커가 필요합니다.

Ultralytics Platform 학습 대화상자 클라우드 탭

대화상자는 현재 브라우저에서 데이터셋 태스크와 워크스페이스별로 마지막에 닫았을 때의 기본 모델 및 기본값이 아닌 매개변수를 기억하고, 다음에 해당 태스크로 대화상자를 열 때 복원합니다. GPU 선택 항목은 기억하지 않으며, 실패한 실행에서 Retry Training을 선택하면 해당 실행에 사용된 인수가 복원됩니다.

1단계: 기본 모델 선택#

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

탭설명
공식YOLO26(권장), YOLO11, YOLOv8 및 YOLOv5 프로젝트 모델
내 모델파인튜닝에 사용할 수 있도록 프로젝트별로 그룹화된 완료 또는 업로드 모델

각 탭에서 모델은 표준 태스크 순서로 그룹화되고 크기순으로 정렬됩니다. 두 탭 모두 선택한 데이터셋을 학습할 수 있는 태스크의 모델만 표시합니다. YOLO26에는 나노부터 xlarge까지 크기별로 Detect, Segment, Semantic, Depth, Classify, Pose, OBB 변형이 포함됩니다.

Depth 학습

Depth 데이터셋은 미터 단위의 float NPY 타깃 또는 데이터셋의 depth_scale을 사용하는 uint16 PNG 타깃으로 업로드할 수 있습니다. depth 데이터셋 형식을 참조하세요. Depth 모델은 직접 설정하지 않는 한 기본적으로 파인튜닝 레시피 (optimizer: AdamW, lr0: 0.0001, warmup_bias_lr: 0.0001)를 사용합니다.

2단계: 데이터셋 선택#

학습에 사용할 데이터셋을 선택합니다(데이터셋 참조):

옵션설명
공식Ultralytics에서 선별한 데이터셋
내 데이터셋워크스페이스의 데이터셋
데이터셋 요구 사항

데이터셋은 ready 상태여야 하며, train split에 이미지가 1개 이상, validation 또는 test split에 이미지가 1개 이상, 라벨이 지정된 이미지가 1개 이상, 클래스 이름이 1개 이상 있어야 합니다. Classification 데이터셋은 train split의 이미지에도 라벨이 지정되어야 하며, pose 데이터셋은 keypoint shape를 정의해야 합니다. Depth 데이터셋은 대신 train에 페어링된 맵이 1개, val에 2개 필요하며, 페어링되지 않은 이미지는 제외됩니다.

태스크 불일치

선택한 모델로 데이터셋 태스크를 학습할 수 없으면 태스크 불일치 경고가 표시되고, 호환되는 모델을 선택할 때까지 Start Training이 비활성화됩니다. segment 데이터셋에는 segment 또는 semantic 모델을 사용할 수 있으며, 그 외 데이터셋 태스크에는 해당 태스크와 일치하는 모델이 필요합니다. 태스크 가이드를 참조하세요.

3단계: 매개변수 구성#

핵심 학습 매개변수를 설정합니다:

매개변수설명기본값
Epochs학습 반복 횟수(1~10000)100
배치 크기반복당 샘플 수(-1은 사용 가능한 VRAM에 맞게 자동 조정되며, 이미지 수를 고정할 수도 있습니다.)-1(자동)
이미지 크기입력 해상도 슬라이더: 32~1280, 32 단위640
이름학습 실행에 선택적으로 지정하는 이름자동

매개변수 범위를 벗어난 값을 입력하면 필드 포커스를 잃을 때 범위 내 값으로 조정됩니다.

1280을 초과하는 이미지 크기

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

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

Advanced Settings를 펼치면 Training Settings 및 Image Augmentations 섹션에서 50개 이상의 학습 매개변수를 YAML 기반 매개변수 편집기로 설정할 수 있습니다(구성 참조).

그룹파라미터
학습률lr0, lrf, momentum, weight_decay, warmup_epochs, warmup_momentum, warmup_bias_lr
Optimizerauto(기본값), SGD, MuSGD, Adam, AdamW, NAdam, RAdam, RMSProp, Adamax
Loss 가중치box, cls, cls_pw, dfl, pose, kobj, rle, angle, dlog, dgrad, dlam
색상 증강hsv_h, hsv_s, hsv_v
기하학적 증강degrees, translate, scale, shear, perspective
플립 및 혼합 증강flipud, fliplr, mosaic, mixup, copy_paste, bgr, cutmix, copy_paste_mode, auto_augment, erasing
학습 제어epochs, batch, imgsz, pretrained, patience, seed, deterministic, amp, cos_lr, compile, close_mosaic, save_period, nbs, cls_remap, channels_last, profile, overlap_mask, mask_ratio
데이터셋fraction, freeze, single_cls, rect, multi_scale, resume
검증max_det

매개변수는 작업 유형을 고려합니다(예: copy_paste은 세그먼트, 시맨틱 및 OBB 작업에서만 표시되고, pose/kobj는 포즈 작업에서만, auto_augment/erasing는 분류 작업에서만 표시됩니다). 편집기는 device, cache, workers, iou, dropout, val 및 time을 생략하며, 붙여넣거나 드롭한 구성에서도 이를 무시합니다. 로컬에서 학습할 때는 yolo train 명령에 직접 설정하세요. 값이 기본값과 다르면 수정됨 배지가 표시되며, 재설정 버튼으로 모든 값을 기본값으로 되돌릴 수 있습니다. 기본이 아닌 고급 값만 학습 작업에 전달되므로(기본 epochs, batch 및 이미지 크기 매개변수는 항상 포함됨), 결과 명령을 읽기 쉬운 상태로 유지할 수 있습니다.

예시: 소규모 데이터셋을 위한 증강 조정

소규모 데이터셋(이미지 1000개 미만)의 경우 과적합을 줄이기 위해 증강을 늘리세요:

mosaic: 1.0       # Keep mosaic on
mixup: 0.3        # Add mixup blending
copy_paste: 0.3   # Add copy-paste (segment, semantic, OBB)
fliplr: 0.5       # Horizontal flip
degrees: 10.0     # Slight rotation
scale: 0.9        # Aggressive scaling

데이터셋 버전 저장(선택 사항)#

데이터셋 버전 저장을 활성화하면 모델을 Platform에서 호스팅하는 변경 불가능한 데이터셋 버전에 연결할 수 있습니다. Platform은 데이터셋 콘텐츠가 변경되었는지 확인하고, 변경되지 않은 경우 일치하는 버전을 재사용하며, 필요한 경우에만 새 번호가 부여된 버전을 생성합니다. 그러면 학습에 해당 NDJSON 스냅샷이 사용되며, 모델에 버전 번호와 콘텐츠 해시가 기록됩니다.

나중에 이미지를 추가하거나 제거하고, 어노테이션을 수정하거나, 데이터셋 분할을 변경하더라도 해당 실행에 사용된 데이터가 보존됩니다. 연결된 버전은 데이터셋의 모델 및 버전 탭에서 확인할 수 있습니다.

Platform에서 호스팅하는 데이터셋만 해당

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

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

Ultralytics Cloud에서 GPU를 선택하세요:

Ultralytics Platform 학습 대화상자 GPU 선택기 및 비용

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: 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가 필요합니다.

대화상자에는 현재 잔액과 충전 버튼이 표시됩니다. 비용 카드에는 구성(모델 크기, 데이터셋 이미지 수, epochs, 이미지 크기, 배치 크기, 옵티마이저 및 GPU 속도)을 기준으로 한 총 소요 시간과 가격이 추정되어 표시되며, epoch당 예상 시간(초)과 데이터셋 이미지 수도 함께 표시됩니다.

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

GPU 선택기에는 실시간 클라우드 재고가 반영되므로 용량이 부족한 옵션은 표시됩니다. 선택한 GPU에 작업을 계속 배치할 수 없는 경우 Platform은 용량 부족을 알리고 선택을 가장 가까운 사용 가능한 GPU로 전환합니다 — 먼저 VRAM, 다음으로 속도, 마지막으로 가격을 기준으로 일치 항목을 찾습니다 — 그리고 새 VRAM과 시간당 요금을 알려주므로 즉시 시작하거나 다른 옵션을 선택할 수 있습니다.

무료 GPU 업그레이드

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

6단계: 학습 시작#

학습 시작을 클릭하여 작업을 시작하세요. Platform은 다음을 수행합니다:

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

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

학습 작업 수명 주기#

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

상태설명
시작 중작업 제출, GPU 프로비저닝 중, 데이터셋 및 모델 다운로드 중
실행 중학습 진행 중, 메트릭 실시간 스트리밍 중
완료됨학습이 성공적으로 완료되었습니다
실패함학습에 실패했습니다(자세한 내용은 콘솔 로그 참조).
취소됨사용자가 학습을 취소했습니다

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

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

무료 크레딧

신규 계정에는 가입 크레딧이 제공됩니다. 개인 이메일은 $5, 회사 이메일은 $25입니다. 설정 > 결제에서 잔액을 확인하세요.

차트가 표시된 Ultralytics Platform 학습 진행 상황

학습 모니터링#

모델 페이지의 학습 탭에서 학습 진행 상황을 실시간으로 확인하세요:

차트 하위 탭#

Ultralytics Platform 모델 학습 실시간 차트

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

그룹내용
메트릭작업 메트릭 — 탐지의 경우 mAP50, mAP50-95, 정밀도 및 재현율이며, 다른 작업은 모델을 참조하세요.
손실손실 구성 요소마다 차트 하나가 표시되며, 학습 시리즈는 실선으로, 검증 시리즈는 점선으로 표시됩니다.
학습률lr/pg0, lr/pg1, lr/pg2

각 그룹을 접을 수 있고, 그룹 메뉴에서 개별 차트를 숨기거나 표시할 수 있으며, 차트를 드래그하여 크기를 조정할 수 있습니다 — 레이아웃은 다음에도 유지됩니다.

콘솔 하위 탭#

ANSI 색상 지원, 진행률 표시줄 및 치명적 오류 감지 기능을 제공하는 실시간 콘솔 출력입니다. 마지막 2000줄이 보존되고 타임스탬프 표시를 켜거나 끌 수 있으며, 전체 로그를 일반 텍스트로 복사할 수 있습니다.

시스템 하위 탭#

실시간 호스트 카드(호스트 이름, CPU, GPU, RAM 및 디스크 총량)와 CPU 및 RAM 사용량, GPU 사용률 및 메모리, GPU 온도, 네트워크 I/O 및 디스크 I/O를 보여 주는 epoch별 차트입니다.

체크포인트#

최고 성능 체크포인트(best.pt)는 학습 중 주기적으로, 그리고 실행이 종료될 때 다시 Platform에 업로드되므로 다운로드, 내보내기 및 배포에는 항상 지금까지 생성된 최고 epoch가 사용됩니다. 실행이 취소되면 취소 전에 업로드된 체크포인트가 유지됩니다.

학습 취소#

모델 페이지의 실행 정보 카드에서 취소를 클릭한 다음 작업을 확인하세요. 클라우드 학습의 경우 Platform은 작업을 중지하고 컴퓨팅 리소스를 해제하며, 취소 전에 사용한 경과 GPU 시간만큼 요금을 청구합니다. 로컬 학습의 경우 취소 신호가 전달되면 다음 epoch 경계에서 프로세스가 중지되고 부분 결과가 보존됩니다 — 종료 전에 현재까지의 결과가 업로드됩니다.

원격 학습#

자체 하드웨어에서 학습을 수행하면서 메트릭을 플랫폼으로 스트리밍하세요.

패키지 버전 요구 사항

Platform 통합에는 Python>=3.11 및 ultralytics>=8.4.120이 필요합니다. 하위 버전은 Platform과 함께 작동하지 않습니다.

pip install -U ultralytics

API 키 설정#

  1. Settings > API Keys으로 이동하세요.
  2. 새 키를 생성하세요(또는 Local Training 탭을 열면 플랫폼에서 키를 자동으로 생성합니다).
  3. 환경 변수를 설정하세요:
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 형식으로 학습하세요:

yolo train model=yolo26n.pt data=ul://username/datasets/my-dataset epochs=100 \
  project=username/my-project name=exp1

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

결제#

학습 비용은 GPU 사용량을 기준으로 계산됩니다:

비용 추정#

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

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

요인영향
데이터셋 크기이미지가 많을수록 학습 시간이 길어집니다(컴퓨팅 사용량은 대체로 데이터셋 크기에 비례합니다).
모델 크기대형 모델(m, l, x)은 (n, s)보다 학습 속도가 느립니다.
Epoch 수학습 시간에 직접적인 배수로 작용합니다.
이미지 크기imgsz가 클수록 연산량이 크게 증가합니다 — 1280px는 640px보다 비용이 몇 배 더 듭니다.
배치 크기큰 배치는 작은 배치보다 더 효율적으로 학습됩니다.
GPU 속도더 빠른 GPU는 학습 시간을 단축하여 시간당 요금이 더 높은 점을 일부 상쇄합니다.
OptimizerMuSGD은 다른 옵티마이저보다 대략 두 배 더 오래 걸립니다.
시작 오버헤드인스턴스 초기화, 데이터 다운로드 및 워밍업에 최대 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

청구 절차#

클라우드 학습 청구 절차:

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

청구 금액은 실제 GPU 사용 시간을 기준으로 산정되며, 클라우드 GPU가 시작된 후 취소되거나 실패한 부분 실행도 포함됩니다.

작업 상태별 청구#

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

4시간 동안 활동 보고가 없는 실행은 자동으로 실패 처리되고, 인스턴스가 종료되며 경과한 GPU 시간이 정산됩니다. 자체 하드웨어에서 실행되는 원격 작업은 요금 청구 없이 실패로만 표시됩니다.

컴퓨팅 시작 전 실패

클라우드 GPU가 시작되기 전에 유효성 검사나 실행에 실패하면 청구할 컴퓨팅 사용량이 없습니다. GPU가 실행되기 시작하면 완료, 취소, 실패 또는 자동 종료된 작업은 경과한 실제 GPU 실행 시간에 따라 정산됩니다.

결제 방법#

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

최소 잔액

학습을 시작하려면 사용 가능한 잔액이 양수여야 하며 예상 작업 비용을 충당할 크레딧이 있어야 합니다. 모든 예상 비용에는 최소 15분의 GPU 시간이 포함됩니다. 여러 실행을 동시에 진행하는 경우, 아직 청구되지 않은 각 실행의 잔여 사용량도 확인에 반영됩니다.

학습 비용 확인#

클라우드 작업을 시작하기 전에 학습 대화상자에 현재 크레딧 잔액이 표시되며, 선택한 모델, 데이터셋, epochs, 이미지 크기 및 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. 초기에 모니터링: 손실이 정체되면 학습을 취소하세요 — 사용한 컴퓨팅 시간에 대해서만 비용을 지불합니다

문제 해결#

문제솔루션
학습 진행률이 0%에서 멈춤데이터셋 형식을 확인하고 다시 시도하세요
메모리 부족배치 크기를 줄이거나 더 큰 GPU를 사용하세요
정확도 낮음epochs를 늘리고 데이터 품질을 확인하세요
학습 속도가 느림더 빠른 GPU를 사용해 보세요
작업 불일치 오류모델과 데이터셋의 작업 유형이 일치하는지 확인하세요

학습 파라미터 참조#

매개변수유형기본값범위설명
epochsint1001-10000학습 epochs 수
batchint/float-1(자동)-1, 0-1 또는 >=1배치 크기 (-1 = 사용 가능한 VRAM에 맞춰 자동 조정, 0-1 = GPU 메모리 비율)
imgszint64032-4096입력 이미지 크기
pretrainedboolTrue-무작위 초기화 대신 사전 학습된 가중치에서 시작합니다
patienceint1000-1000조기 종료 patience (0이면 비활성화)
timefloatnull0.1-720epochs 설정을 재정의하는 시간 단위의 실제 학습 제한 시간
seedint00-2147483647재현성을 위한 무작위 시드
deterministicboolTrue-결정론적 학습 모드
ampbool/strTruetrue/false/fp16/bf16/fp32학습 정밀도
compileboolFalse-torch.compile을 사용하여 컴파일합니다(첫 epochs는 더 느림)
close_mosaicint10>=0마지막 N epochs 동안 모자이크 비활성화
save_periodint-1>=-1N epochs마다 체크포인트 저장
deviceselect자동auto/0/cpu/mps학습 디바이스
workersint80-64데이터 로더 워커 수
cacheselectfalseram/disk/false이미지 캐시
dropoutfloat0.00.0-1.0분류 헤드 드롭아웃(분류 작업에만 해당)
ioufloat0.70.1-0.9검증 중 NMS에 적용할 IoU 임계값
max_detint3001-10000이미지당 최대 감지 수
태스크별 매개변수

일부 매개변수는 특정 태스크에만 적용됩니다:

  • 탐지, 세그먼트, 포즈 및 OBB: box, cls, dfl, single_cls, iou, max_det
  • 깊이 및 분류를 제외한 모든 태스크(탐지, 세그먼트, 시맨틱, 포즈, obb): mosaic, mixup, close_mosaic
  • 분류를 제외한 모든 태스크(탐지, 세그먼트, 시맨틱, 깊이, 포즈, obb): degrees, translate, shear, perspective
  • 세그먼트, 시맨틱 및 OBB: copy_paste
  • 깊이 전용: dlog, dgrad, dlam
  • 분류 전용: dropout
  • 포즈 전용: pose(손실 가중치), kobj(키포인트 객체성), rle
  • OBB 전용: angle

자주 묻는 질문#

  • 학습 시간은 다음에 따라 달라집니다.

    • 데이터셋 크기
    • 모델 크기
    • 에포크 수
    • 선택된 GPU

    일반적인 소요 시간(이미지 1,000장, 에폭 100회):

    모델RTX PRO 6000A100 SXM
    YOLO26n~6분~5분
    YOLO26m~15분~12분
    YOLO26x~30분~25분
    대략적인 소요 시간

    학습 시간은 대략적인 값이며 데이터셋의 복잡도, 증강 설정, 배치 크기에 따라 달라집니다. 더 정확한 예측을 원한다면 학습 대화상자의 비용 추정치를 사용하세요.

  • 예. 사용 가능한 자금이 유지되는 동안 학습을 무인으로 실행할 수 있으며, Platform에서 완료 또는 실패 이벤트를 기록합니다. 과금으로 잔액이 0 미만이 되면 진행 중인 유료 클라우드 실행이 중단되고, 이미 사용한 GPU 시간에 대한 비용이 정산됩니다.

  • 학습이 진행되는 동안 클라우드 사용량이 과금됩니다. 요금 청구로 잔액이 0 미만이 되면 진행 중인 유료 클라우드 학습이 중단되고, 이미 사용한 GPU 시간에 대한 비용이 정산됩니다. 장시간 실행되는 작업에 필요한 크레딧을 유지하려면 크레딧을 추가하거나 자동 충전을 활성화하세요.

    마이너스 잔액

    잔액이 0이거나 마이너스이면 새로운 유료 클라우드 학습 작업을 시작할 수 없습니다. 과금으로 잔액이 마이너스가 되면 진행 중인 유료 클라우드 학습도 종료됩니다.

  • 비용 추정치는 대략적인 값이며 데이터 로딩 속도, GPU 워밍업, 모델 수렴 동작과 같은 요인으로 실제 학습 시간이 달라질 수 있습니다. 실제 사용량으로 잔액이 소진되면 Platform은 잔액이 마이너스가 된 후 진행 중인 유료 클라우드 실행을 중단합니다.

    비용 관리 방법:

    • 학습 진행 상황을 실시간으로 모니터링하고 필요하면 일찍 취소하세요.
    • 크레딧을 자동으로 충전하려면 자동 충전을 활성화하세요.
    • 예상치를 조정하려면 먼저 짧은 실행(에폭 수 감소)부터 시작하세요.
  • 예. 학습 대화상자에서 고급 설정 섹션을 펼치면 50개 이상의 매개변수를 설정할 수 있는 YAML 편집기에 접근할 수 있습니다. 기본값이 아닌 값은 클라우드 및 로컬 학습 명령에 모두 포함됩니다.

    YAML 편집기는 이전 학습 실행의 설정 가져오기도 지원합니다:

    • 기존 모델에서 복사: 완료된 모델의 페이지에서 학습 설정 카드의 데이터 내보내기 메뉴를 열고 JSON 복사를 선택합니다. JSON을 YAML 편집기에 바로 붙여넣으면 JSON 형식을 자동으로 감지하여 모든 매개변수를 가져옵니다. 같은 메뉴에서 설정을 CSV 또는 JSON 파일로 다운로드할 수도 있습니다.
    • YAML 또는 JSON 붙여넣기: 유효한 YAML 또는 JSON 학습 설정을 편집기에 붙여넣으세요. 매개변수가 자동으로 검증되며, 범위를 벗어난 값은 제한되고 경고가 표시됩니다.
    • 파일을 끌어다 놓기: .yaml 또는 .json 파일을 편집기에 바로 끌어다 놓아 매개변수를 가져옵니다.

    Ultralytics Platform 학습 대화상자에서 학습 설정 JSON 복사

    이 기능을 사용하면 각 매개변수를 수동으로 다시 입력하지 않고도 이전 학습 설정을 쉽게 재현하거나 반복 개선할 수 있습니다.

  • 기본 optimizer: auto을 사용하면 학습 과정에서 옵티마이저와 초기 학습률을 자동으로 선택하므로 lr0 설정은 무시됩니다. 사용자 지정 lr0를 사용하려면 고급 설정에서 SGD 또는 AdamW와 같은 특정 옵티마이저를 선택하세요. 학습 콘솔에는 실행에 선택된 옵티마이저와 학습률이 기록됩니다. 학습 구성 카드에는 제출한 인수가 표시되므로 auto를 사용하면 lr0이 계속 표시될 수 있습니다.

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

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

댓글