Meet YOLO26: next-gen vision AI.

Link to this sectionUltralytics YOLO 하이퍼파라미터 튜닝 가이드#

Ultralytics YOLO의 하이퍼파라미터 튜닝은 학습률, 손실 가중치, 증강 강도와 같은 설정을 최적화하여 머신 러닝 모델의 정확도, 정밀도, 재현율과 같은 성능 지표를 극대화하는 자동화된 반복 탐색 과정입니다. Ultralytics YOLO는 이러한 값을 수동으로 테스트하는 대신, 유전 알고리즘을 사용하여 하이퍼파라미터 공간을 탐색하며 여러 번의 짧은 학습 실행에 걸쳐 후보 구성을 변이시키고 평가합니다.



Watch: How to Tune Hyperparameters for Better Model Performance 🚀

Link to this section하이퍼파라미터란 무엇인가요?#

하이퍼파라미터는 알고리즘에 대한 상위 수준의 구조적 설정입니다. 이는 학습 단계 이전에 설정되며 학습 중에 일정하게 유지됩니다. 다음은 Ultralytics YOLO에서 일반적으로 조정되는 몇 가지 하이퍼파라미터입니다:

  • 학습률(Learning Rate) lr0: 손실 함수의 최솟값으로 이동하는 동안 각 반복에서의 보폭을 결정합니다.
  • 배치 크기(Batch Size) batch: 순전파(forward pass)에서 동시에 처리되는 이미지 수입니다.
  • 에포크(Epochs)epochs: 에포크는 모든 학습 예제에 대한 한 번의 완전한 순전파 및 역전파 과정을 의미합니다.
  • 아키텍처 세부 사항: 채널 수, 레이어 수, 활성화 함수 유형 등입니다.

Hyperparameter optimization search space visualization

YOLO26에서 사용되는 전체 증강(augmentation) 하이퍼파라미터 목록은 설정 페이지를 참조하십시오.

Link to this section유전 알고리즘 및 변이(Mutation)#

Ultralytics YOLO는 하이퍼파라미터를 최적화하기 위해 유전 알고리즘을 사용합니다. 유전 알고리즘은 자연 선택과 유전학의 메커니즘에서 영감을 받았습니다.

  • 교차(Crossover): 각 반복은 피트니스 가중치를 적용한 부모 선택을 사용하여 BLX-α 교차를 수행하며, 지금까지 확인된 가장 높은 피트니스 구성을 가진 최대 9개 항목의 유전자를 결합합니다.
  • 변이(Mutation): 재조합된 후보는 각 하이퍼파라미터에 적용되는 로그 정규 곱셈 인자에 의해 교란됩니다(매개변수당 확률 0.5). 변이 강도 시그마(sigma)는 첫 300회 반복 동안 0.2에서 0.1로 선형적으로 감소하므로, 알고리즘은 초기에 광범위하게 탐색하고 수렴함에 따라 정교화됩니다. 1회차 반복에서는 교차할 부모가 없으므로 기본 학습 하이퍼파라미터를 기준으로 사용합니다.

Link to this section하이퍼파라미터 튜닝 준비#

튜닝 프로세스를 시작하기 전에 다음 사항을 확인하는 것이 중요합니다:

  1. 지표 식별: 모델의 성능을 평가하는 데 사용할 지표를 결정하십시오. 이는 AP50, F1-score 등이 될 수 있습니다.
  2. 튜닝 예산 설정: 할당할 컴퓨팅 자원 규모를 정의하십시오. 하이퍼파라미터 튜닝은 많은 컴퓨팅 자원을 소모할 수 있습니다.

Link to this section튜닝 루프 작동 방식#

각 반복마다 내장 튜너는 다음 루프를 반복합니다:

  1. 하이퍼파라미터 초기화 — Ultralytics YOLO에서 설정한 기본 하이퍼파라미터나 도메인 지식 또는 이전 실험을 기반으로 한 값 등 합리적인 기준점에서 시작합니다.
  2. 하이퍼파라미터 변이(Mutate)Tuner 클래스_mutate 메서드를 사용하여 기존 하이퍼파라미터 세트로부터 새로운 하이퍼파라미터 세트를 자동으로 생성합니다.
  3. 모델 학습 — 변이된 하이퍼파라미터를 사용하여 모델을 학습시킨 다음, 선택한 지표로 학습 성능을 평가합니다.
  4. 모델 평가 — AP50, F1-score와 같은 지표나 평가 프로세스를 통한 사용자 지정 지표를 사용하여 현재 하이퍼파라미터가 이전보다 개선되었는지 확인합니다.
  5. 결과 기록 — 성능 지표와 해당 하이퍼파라미터를 향후 참조를 위해 기록합니다. Ultralytics YOLO는 이러한 결과를 NDJSON 형식으로 자동 저장합니다.
  6. 반복 — 설정된 반복 횟수에 도달하거나 성능 지표가 만족스러울 때까지 각 반복에서 이전 실행의 지식을 바탕으로 계속 진행합니다.

Link to this section반복 횟수 및 개체군 크기#

내장 튜너(use_ray=False)를 사용할 때 iterations는 순차적인 총 시도 횟수를 제어합니다. 각 시도는 하나의 하이퍼파라미터 구성으로 하나의 모델을 학습합니다. 예를 들어, iterations=40이고 epochs=50인 경우 40개의 독립적인 50-epoch 학습 실행이 예약되며, 40개 후보군을 대상으로 하는 하나의 50-epoch 실행이 아닙니다.

내장된 유전 알고리즘에는 명시적인 개체군 크기 매개변수가 없습니다. 이전 시도가 존재하면, 피트니스가 가장 높은 최대 9개의 구성을 부모로 샘플링하고 BLX-α 교차 및 변이를 적용하여 반복당 하나의 후보를 생성합니다.

병렬 시도나 더 고급 검색 전략을 사용하려면 use_ray=True로 설정하여 Ray Tune을 사용하십시오. Ray Tune은 iterationsnum_samples로 받습니다. 자세한 내용은 Ray Tune 통합 가이드를 참조하십시오.

Link to this section기본 탐색 공간#

다음 표는 YOLO26에서 하이퍼파라미터 튜닝을 위한 기본 검색 공간 매개변수를 나열합니다. 각 매개변수는 튜플 (min, max)로 정의된 특정 값 범위를 가집니다.

파라미터유형값 범위설명
lr0float(1e-5, 1e-2)학습 시작 시의 초기 학습률입니다. 값이 낮을수록 학습은 안정적이지만 수렴 속도는 느려집니다.
lrffloat(0.01, 1.0)lr0의 분율로서의 최종 학습률 인자입니다. 학습 중 학습률이 얼마나 감소하는지 제어합니다.
momentumfloat(0.7, 0.98)SGD 모멘텀 인자입니다. 값이 높을수록 일관된 기울기 방향을 유지하는 데 도움이 되며 수렴 속도를 높일 수 있습니다.
weight_decayfloat(0.0, 0.001)과적합을 방지하기 위한 L2 정규화 인자입니다. 값이 클수록 더 강력한 정규화를 적용합니다.
warmup_epochsfloat(0.0, 5.0)선형 학습률 워밍업을 위한 에포크 수입니다. 초기 학습 불안정을 방지하는 데 도움이 됩니다.
warmup_momentumfloat(0.0, 0.95)워밍업 단계에서의 초기 모멘텀입니다. 점진적으로 최종 모멘텀 값으로 증가합니다.
boxfloat(1.0, 20.0)전체 손실 함수에서 바운딩 박스 손실 가중치입니다. 박스 회귀와 분류 간의 균형을 맞춥니다.
clsfloat(0.1, 4.0)전체 손실 함수에서 분류 손실 가중치입니다. 값이 높을수록 올바른 클래스 예측을 강조합니다.
cls_pwfloat(0.0, 1.0)클래스 불균형 처리를 위한 클래스 가중치 파워입니다. 값이 높을수록 희귀 클래스에 대한 가중치가 증가합니다.
dflfloat(0.4, 12.0)전체 손실 함수에서 DFL(Distribution Focal Loss) 가중치입니다. 값이 높을수록 정밀한 바운딩 박스 위치 추정을 강조합니다.
hsv_hfloat(0.0, 0.1)HSV 색 공간에서의 무작위 색상(hue) 증강 범위입니다. 모델이 색상 변화에 걸쳐 일반화하는 데 도움이 됩니다.
hsv_sfloat(0.0, 0.9)HSV 공간에서의 무작위 채도(saturation) 증강 범위입니다. 다양한 조명 조건을 시뮬레이션합니다.
hsv_vfloat(0.0, 0.9)무작위 명도(value/brightness) 증강 범위입니다. 모델이 다양한 노출 수준을 처리하는 데 도움을 줍니다.
degreesfloat(0.0, 45.0)도 단위의 최대 회전 증강입니다. 모델이 객체 방향에 불변하도록 만드는 데 도움을 줍니다.
translatefloat(0.0, 0.9)이미지 크기의 분율로서의 최대 이동(translation) 증강입니다. 객체 위치에 대한 견고성을 향상합니다.
scalefloat(0.0, 0.95)무작위 스케일링 증강 범위입니다. 모델이 다양한 크기의 객체를 감지하는 데 도움을 줍니다.
shearfloat(0.0, 10.0)도 단위의 최대 전단(shear) 증강입니다. 학습 이미지에 원근 왜곡과 유사한 효과를 추가합니다.
perspectivefloat(0.0, 0.001)무작위 원근(perspective) 증강 범위입니다. 다양한 시청 각도를 시뮬레이션합니다.
flipudfloat(0.0, 1.0)학습 중 수직 이미지 뒤집기 확률입니다. 항공/상공 이미지에 유용합니다.
fliplrfloat(0.0, 1.0)수평 이미지 뒤집기 확률입니다. 모델이 객체 방향에 불변하도록 만드는 데 도움을 줍니다.
bgrfloat(0.0, 1.0)색상 채널을 바꾸는 BGR 증강 사용 확률입니다. 색상 불변성에 도움이 될 수 있습니다.
mosaicfloat(0.0, 1.0)4개 이미지를 결합하는 모자이크 증강 사용 확률입니다. 작은 객체 탐지에 특히 유용합니다.
mixupfloat(0.0, 1.0)두 이미지를 혼합하는 믹스업(mixup) 증강 사용 확률입니다. 모델 견고성을 향상할 수 있습니다.
cutmixfloat(0.0, 1.0)컷믹스(cutmix) 증강 사용 확률입니다. 로컬 특징을 유지하면서 이미지 영역을 결합합니다.
copy_pastefloat(0.0, 1.0)복사-붙여넣기(copy-paste) 증강 사용 확률입니다. 인스턴스 세그멘테이션 성능을 향상하는 데 도움을 줍니다.
close_mosaicfloat(0.0, 10.0)마지막 N 에포크에서 모자이크를 비활성화하여 완료 전 학습을 안정화합니다.

Link to this section사용자 지정 탐색 공간 예시#

다음은 검색 공간을 정의하고 model.tune() 메서드를 사용하여 YOLO26n의 하이퍼파라미터 튜닝을 위해 Tuner 클래스를 사용하는 방법입니다. COCO8에서 30에포크 동안 AdamW 옵티마이저를 사용하며, 빠른 튜닝을 위해 최종 에포크를 제외한 플롯, 체크포인트 저장 및 검증은 건너뜁니다.

경고

이 예제는 데모용입니다. 짧거나 소규모 튜닝 실행에서 파생된 하이퍼파라미터는 실제 학습에 최적인 경우가 거의 없습니다. 실제로 튜닝은 전체 학습과 유사한 설정(비교 가능한 데이터셋, 에포크, 증강 포함) 하에서 수행되어 신뢰할 수 있고 전이 가능한 결과를 보장해야 합니다. 빠른 튜닝은 일반화되지 않는 빠른 수렴이나 단기적인 검증 이득 쪽으로 매개변수를 편향시킬 수 있습니다.

예시
from ultralytics import YOLO

# Initialize the YOLO model
model = YOLO("yolo26n.pt")

# Define search space
search_space = {
    "lr0": (1e-5, 1e-2),
    "degrees": (0.0, 45.0),
}

# Tune hyperparameters on COCO8 for 30 epochs
model.tune(
    data="coco8.yaml",
    epochs=30,
    iterations=300,
    optimizer="AdamW",
    space=search_space,
    plots=False,
    save=False,
    val=False,
)

Link to this section중단된 하이퍼파라미터 튜닝 세션 재개#

You can resume an interrupted hyperparameter tuning session by passing resume=True. You can optionally pass the directory name used under runs/{task} to resume. Otherwise, it would resume the last interrupted session. You also need to provide all the previous training arguments including data, epochs, iterations and space.

`model.tune()`과 함께 `resume=True` 사용하기
from ultralytics import YOLO

# Define a YOLO model
model = YOLO("yolo26n.pt")

# Define search space
search_space = {
    "lr0": (1e-5, 1e-2),
    "degrees": (0.0, 45.0),
}

# Resume previous run
results = model.tune(data="coco8.yaml", epochs=50, iterations=300, space=search_space, resume=True)

# Resume tuning run with name 'tune_exp'
results = model.tune(data="coco8.yaml", epochs=50, iterations=300, space=search_space, name="tune_exp", resume=True)

Link to this section결과#

하이퍼파라미터 튜닝 프로세스를 성공적으로 완료한 후, 튜닝 결과를 캡슐화하는 여러 파일과 디렉토리를 얻게 됩니다. 다음은 각각에 대한 설명입니다:

Link to this section파일 구조#

결과 디렉토리 구조는 다음과 같습니다. train1/과 같은 학습 디렉토리에는 개별 튜닝 반복이 포함되어 있으며, 즉 한 세트의 하이퍼파라미터로 학습된 하나의 모델이 포함됩니다. tune/ 디렉토리에는 모든 개별 모델 학습의 튜닝 결과가 포함됩니다:

runs/
└── detect/
    ├── train1/
    ├── train2/
    ├── ...
    └── tune/
        ├── best_hyperparameters.yaml
        ├── tune_fitness.png
        ├── tune_results.ndjson
        ├── tune_scatter_plots.png
        └── weights/
            ├── last.pt
            └── best.pt

Link to this section파일 설명#

Link to this sectionbest_hyperparameters.yaml#

이 YAML 파일에는 튜닝 과정에서 발견된 최상의 성능을 내는 하이퍼파라미터가 포함되어 있습니다. 이 파일을 사용하여 최적화된 설정으로 향후 학습을 초기화할 수 있습니다.

  • 형식: YAML

  • 용도: 하이퍼파라미터 결과

  • 예시:

    # 558/900 iterations complete ✅ (45536.81s)
    # Results saved to /usr/src/ultralytics/runs/detect/tune
    # Best fitness=0.64297 observed at iteration 498
    # Best fitness metrics are {'metrics/precision(B)': 0.87247, 'metrics/recall(B)': 0.71387, 'metrics/mAP50(B)': 0.79106, 'metrics/mAP50-95(B)': 0.62651, 'val/box_loss': 2.79884, 'val/cls_loss': 2.72386, 'val/dfl_loss': 0.68503, 'fitness': 0.64297}
    # Best fitness model is /usr/src/ultralytics/runs/detect/train498
    # Best fitness hyperparameters are printed below.
    
    lr0: 0.00269
    lrf: 0.00288
    momentum: 0.73375
    weight_decay: 0.00015
    warmup_epochs: 1.22935
    warmup_momentum: 0.1525
    box: 18.27875
    cls: 1.32899
    dfl: 0.56016
    hsv_h: 0.01148
    hsv_s: 0.53554
    hsv_v: 0.13636
    degrees: 0.0
    translate: 0.12431
    scale: 0.07643
    shear: 0.0
    perspective: 0.0
    flipud: 0.0
    fliplr: 0.08631
    mosaic: 0.42551
    mixup: 0.0
    copy_paste: 0.0

Link to this sectiontune_fitness.png#

이것은 반복 횟수에 따른 피트니스를 보여주는 플롯입니다. 유전 알고리즘이 시간이 지남에 따라 어떻게 작동했는지 시각화하는 데 도움이 됩니다.

  • 형식: PNG
  • 용도: 성능 시각화

Hyperparameter Tuning Fitness vs Iteration

플롯에는 다음이 포함됩니다:

  • 반복당 데이터셋당 하나의 마커가 표시되므로, 단일 데이터셋 실행은 반복당 하나의 점을 보여주고, 다중 데이터셋 실행은 반복당 데이터셋당 하나의 점을 보여줍니다.
  • 반복별 최상위 피트니스 값에 대해 가우시안 평활화(sigma=3)를 수행하여 계산된 점선 "평활화된 평균" 라인.

Link to this sectiontune_results.ndjson#

각 튜닝 반복의 상세 결과가 포함된 NDJSON 파일입니다. 각 행은 집계된 피트니스, 조정된 하이퍼파라미터 및 데이터셋별 지표가 포함된 하나의 JSON 객체입니다. 단일 데이터셋 및 다중 데이터셋 튜닝은 동일한 파일 형식을 사용합니다.

  • 형식: NDJSON
  • 용도: 반복별 결과 추적.
  • 예시:

가독성을 위해 예쁘게 출력된 예시가 뒤에 나오며, 실제 .ndjson 파일에서는 각 객체가 한 줄에 저장됩니다.

{
    "iteration": 1,
    "fitness": 0.48628,
    "hyperparameters": {
        "lr0": 0.01,
        "lrf": 0.01,
        "momentum": 0.937,
        "weight_decay": 0.0005
    },
    "datasets": {
        "coco8": {
            "metrics/precision(B)": 0.65666,
            "metrics/recall(B)": 0.85,
            "metrics/mAP50(B)": 0.85086,
            "metrics/mAP50-95(B)": 0.64104,
            "val/box_loss": 1.57958,
            "val/cls_loss": 1.04986,
            "val/dfl_loss": 1.32641,
            "fitness": 0.64104
        },
        "coco8-grayscale": {
            "metrics/precision(B)": 0.6582,
            "metrics/recall(B)": 0.51667,
            "metrics/mAP50(B)": 0.59106,
            "metrics/mAP50-95(B)": 0.33152,
            "val/box_loss": 1.95424,
            "val/cls_loss": 1.64059,
            "val/dfl_loss": 1.70226,
            "fitness": 0.33152
        }
    },
    "save_dirs": {
        "coco8": "runs/detect/coco8",
        "coco8-grayscale": "runs/detect/coco8-grayscale"
    }
}

최상위 fitness는 데이터셋별 fitness 값의 산술 평균입니다. 단일 데이터셋 튜닝의 경우 datasets 딕셔너리에는 fitness가 최상위 fitness와 동일한 하나의 항목이 있습니다. 완료된 반복당 하나의 JSON 객체가 기록됩니다. 실제 save_dirs 경로는 절대 경로이며, 위에서는 가독성을 위해 생략되었습니다.

Link to this sectiontune_scatter_plots.png#

이 파일에는 tune_results.ndjson에서 생성된 산점도가 포함되어 있으며, 다양한 하이퍼파라미터와 성능 지표 간의 관계를 시각화하는 데 도움을 줍니다. 기본값이 0인 하이퍼파라미터(예: 아래의 degreesshear)는 승법 변이 요인이 0에 가까운 값에서 확장될 여지가 거의 없기 때문에 초기 시드로부터 매우 느리게 진화할 수 있습니다.

  • 형식: PNG
  • 사용법: 탐색적 데이터 분석

Hyperparameter tuning results scatter plot analysis

Link to this sectionweights/#

이 디렉토리에는 하이퍼파라미터 튜닝 과정 중 마지막 및 최고의 반복 시점에 저장된 PyTorch 모델이 포함되어 있습니다.

  • last.pt: last.pt는 마지막 학습 에포크의 가중치입니다.
  • best.pt: best.pt는 최고의 피트니스 점수를 달성한 반복 시점의 가중치입니다.

이 결과를 사용하여 향후 모델 학습 및 분석에 더 나은 정보를 바탕으로 결정을 내릴 수 있습니다.

Link to this section결론#

Ultralytics YOLO의 하이퍼파라미터 튜닝은 실행하기 간단하면서도 강력한 기능을 제공하며, 유전 알고리즘에서 BLX-α 교차와 로그 정규 변이를 결합합니다. 이 가이드에 설명된 루프를 따르면 모델 성능을 체계적으로 튜닝하고, 결과물인 best_hyperparameters.yaml을 재사용하여 향후 학습 실행을 초기화할 수 있습니다. 병렬 시도 및 더 고급 탐색 알고리즘을 통한 튜닝 확장을 원하시면 Ray Tune 통합 가이드를 계속 읽거나, Ultralytics Platform에서 클라우드 학습을 통해 구성 가능한 하이퍼파라미터와 실시간 지표 추적을 포함한 관리형 작업을 실행하십시오.

더 자세한 정보를 얻으려면 Tuner 클래스 소스 코드를 살펴보십시오. 질문이나 기능 요청이 있으시면 GitHub 또는 Discord로 문의해 주십시오.

Link to this sectionFAQ#

Link to this section하이퍼파라미터 튜닝 중 Ultralytics YOLO의 학습률을 어떻게 최적화합니까?#

lr0 매개변수로 초기값을 설정하고(일반적인 값은 0.001에서 0.01 사이입니다) 튜닝을 통해 최적의 값을 찾도록 변이시키십시오. model.tune() 메서드로 이를 자동화할 수 있습니다. 예시:

예시
from ultralytics import YOLO

# Initialize the YOLO model
model = YOLO("yolo26n.pt")

# Tune hyperparameters on COCO8 for 30 epochs
model.tune(data="coco8.yaml", epochs=30, iterations=300, optimizer="AdamW", plots=False, save=False, val=False)

자세한 내용은 Ultralytics YOLO 설정 페이지를 확인하십시오.

Link to this sectionYOLO26에서 하이퍼파라미터 튜닝에 유전 알고리즘을 사용하면 어떤 이점이 있습니까?#

Ultralytics YOLO26의 유전 알고리즘은 하이퍼파라미터 공간을 탐색하는 강력한 방법을 제공하여 매우 최적화된 모델 성능을 이끌어냅니다. 주요 이점은 다음과 같습니다:

  • 효율적인 검색: BLX-α 교차는 가장 높은 피트니스를 가진 부모로부터 유전자를 결합하며, 로그 정규 변이는 결과를 변화시켜 새로운 후보를 발견합니다.
  • 지역 최적점 회피: 무작위성을 도입함으로써 지역 최적점을 회피하는 데 도움을 주어 더 나은 전체 최적화를 보장합니다.
  • 성능 지표: 작업별 피트니스 점수(감지의 경우 mAP50-95)를 기반으로 적응합니다.

유전 알고리즘이 하이퍼파라미터를 최적화하는 방법을 확인하려면 하이퍼파라미터 진화 가이드를 참조하십시오.

Link to this sectionUltralytics YOLO의 하이퍼파라미터 튜닝 과정은 얼마나 걸립니까?#

Ultralytics YOLO를 사용한 하이퍼파라미터 튜닝에 필요한 시간은 데이터셋 크기, 모델 아키텍처의 복잡성, 반복 횟수 및 사용 가능한 컴퓨팅 자원과 같은 여러 요인에 크게 좌우됩니다. 예를 들어, 하드웨어에 따라 다르지만 COCO8과 같은 데이터셋에서 30 에포크 동안 YOLO26n을 튜닝하는 데 몇 시간에서 며칠이 소요될 수 있습니다.

튜닝 시간을 효과적으로 관리하려면 하이퍼파라미터 튜닝 준비하기에서 다루는 것처럼 사전에 명확한 튜닝 예산을 정의하십시오. 이는 리소스 할당과 최적화 목표 사이의 균형을 맞추는 데 도움이 됩니다.

Link to this sectionYOLO에서 하이퍼파라미터 튜닝 중 모델 성능을 평가하기 위해 어떤 지표를 사용해야 합니까?#

YOLO에서 하이퍼파라미터 튜닝 중 모델 성능을 평가할 때 여러 주요 지표를 사용할 수 있습니다:

  • AP50: IoU 임계값 0.50에서의 평균 정밀도(Average Precision)입니다.
  • F1-Score: 정밀도와 재현율의 조화 평균입니다.
  • 정밀도 및 재현율: 참 양성(True Positives)과 거짓 양성(False Positives) 및 거짓 음성(False Negatives)을 식별하는 데 있어 모델의 정확도를 나타내는 개별 지표입니다.

이 지표들은 모델 성능의 다양한 측면을 이해하는 데 도움이 됩니다. 포괄적인 개요는 Ultralytics YOLO 성능 지표 가이드를 참조하십시오.

Link to this sectionYOLO26에서 고급 하이퍼파라미터 최적화를 위해 Ray Tune을 사용할 수 있습니까?#

네, Ultralytics YOLO26은 고급 하이퍼파라미터 최적화를 위해 Ray Tune과 통합됩니다. Ray Tune은 베이지안 최적화 및 Hyperband와 같은 정교한 검색 알고리즘을 제공하며, 튜닝 과정을 가속화하기 위한 병렬 실행 기능을 갖추고 있습니다.

To use Ray Tune with YOLO26, simply set the use_ray=True parameter in your model.tune() method call. For more details and examples, check out the Ray Tune integration guide.

댓글