YOLO26 소개: 차세대 비전 AI입니다.
Ultralytics
Ultralytics 용어집으로 돌아가기

Cross-Validation

교차 검증(cross-validation)이 어떻게 모델 일반화를 개선하고 과적합을 방지하는지 배우십시오. 강력한 ML을 위해 Ultralytics YOLO26와 함께 K-Fold 평가를 구현하는 방법을 발견하십시오.

교차 검증은 제한된 데이터 샘플에서 머신러닝 (ML) 모델의 성능을 평가하기 위해 사용하는 강력한 통계적 재표본 추출 절차입니다. 데이터를 단일 학습 세트와 테스트 세트로 분할하는 표준 홀드아웃(hold-out) 방식과 달리, 교차 검증은 데이터셋을 여러 하위 집합으로 분할하여 모든 데이터 포인트가 학습 및 검증에 사용되도록 보장합니다. 이 기법은 통계 분석 결과가 독립적인 데이터 세트에 어떻게 일반화될지를 평가하는 데 매우 중요하며, 모델이 일반화 가능한 패턴을 학습하기보다 학습 예제를 단순히 암기하는 과적합(overfitting)을 감지하는 데 도움을 줍니다.

Link to this sectionK-폴드 교차 검증의 메커니즘#

이 기법의 가장 널리 사용되는 변형은 **K-폴드 교차 검증 (K-Fold Cross-Validation)**입니다. 이 과정에서 전체 데이터셋은 무작위로 크기가 동일한 k개의 그룹(또는 '폴드')으로 나뉩니다. 그런 다음 학습 과정이 k번 반복됩니다. 각 반복마다 하나의 폴드가 모델 테스트를 위한 검증 데이터 역할을 하고, 나머지 k-1개의 폴드가 학습 데이터 역할을 합니다.

최종 성능 지표는 일반적으로 각 루프에서 얻은 정확도(accuracy), 정밀도(precision) 또는 평균 정밀도(mAP)와 같은 점수를 평균하여 계산합니다. 이 접근 방식은 단일 학습-테스트 분할 시 발생하는 분산을 크게 줄여 일반화 오차(generalization error)에 대한 더 신뢰할 수 있는 추정치를 제공합니다. 이를 통해 테스트 데이터의 임의적인 선택으로 인해 평가가 편향되지 않도록 보장합니다.

Link to this sectionUltralytics를 활용한 구현#

교차 검증은 더 작은 데이터셋으로 작업하거나 엄격한 하이퍼파라미터 튜닝을 수행할 때 특히 유용합니다. PyTorch와 같은 현대적인 딥러닝 프레임워크가 학습 루프를 원활하게 해주지만, 폴드를 관리하려면 세심한 데이터 준비가 필요합니다.

The following example demonstrates how to iterate through pre-generated YAML configuration files for a 5-fold cross-validation experiment using the YOLO26 model. This assumes you have already split your dataset into five separate configuration files.

from ultralytics import YOLO

# List of dataset configuration files representing 5 folds
fold_yamls = [f"dataset_fold_{i}.yaml" for i in range(5)]

for i, yaml_file in enumerate(fold_yamls):
    # Load a fresh YOLO26 Nano model for each fold
    model = YOLO("yolo26n.pt")

    # Train the model, saving results to a unique project directory
    results = model.train(data=yaml_file, epochs=20, project="cv_experiment", name=f"fold_{i}")

분할 생성 자동화에 대한 더 자세한 내용은 K-폴드 교차 검증 가이드를 참조하십시오.

Link to this section실제 애플리케이션 사례#

교차 검증은 데이터가 부족하거나, 수집 비용이 많이 들거나, 안전과 직결된 신뢰성이 요구되는 산업에서 필수적입니다.

  • 의료 진단: 의료 영상 분석 분야에서 희귀 질환에 대한 데이터셋은 종종 소규모입니다. 단일 검증 분할은 실수로 어려운 사례나 희귀한 병리학적 특징을 제외할 수 있습니다. 연구원들은 교차 검증을 사용함으로써 헬스케어 AI를 개발할 때 진단 모델이 가용한 모든 환자 스캔 데이터를 대상으로 테스트되도록 하여, 시스템이 다양한 인구 통계 및 장비 유형 전반에서 작동함을 검증할 수 있습니다.
  • 정밀 농업: 실외 환경에서는 환경 조건이 매우 다양하게 변합니다. 작물 질병 탐지를 위해 학습된 모델이 맑은 날에는 잘 작동할지라도, 해당 이미지가 학습 세트에만 포함되어 있었다면 흐린 날씨에는 성능이 떨어질 수 있습니다. 교차 검증은 모델이 이러한 변화에 대해 견고하도록 보장하여, 농부들이 날씨 조건에 관계없이 일관된 모니터링을 위해 AutoML 도구를 신뢰할 수 있도록 돕습니다.

Link to this section모델 개발의 전략적 이점#

교차 검증을 AI 개발 수명 주기에 통합하면 편향-분산 트레이드오프(bias-variance tradeoff)에 대한 중요한 통찰력을 얻을 수 있습니다.

  1. 안정성 평가: 폴드 간의 성능 지표가 크게 다르면 모델이 학습에 사용된 특정 데이터 포인트에 매우 민감하다는 것을 의미하며, 이는 높은 분산을 시사합니다.

  2. 데이터 효율성: 모든 관측치가 결국 학습과 검증 모두에 사용되므로 제한된 데이터의 활용도를 극대화합니다.

  3. 하이퍼파라미터 최적화: 최종 테스트 세트를 '엿보지' 않고도 최상의 학습률, 배치 크기 또는 데이터 증강 전략을 선택하기 위한 신뢰할 수 있는 벤치마크를 제공합니다.

Link to this section관련 개념 구별하기#

교차 검증을 다른 평가 용어와 구별하는 것이 중요합니다:

  • vs. Hold-out Validation: Hold-out involves a single split (e.g., 80/20). While faster and suitable for massive datasets like ImageNet, it is less statistically robust than cross-validation for smaller datasets.
  • vs. 부트스트래핑(Bootstrapping): 부트스트래핑은 복원 추출을 통한 무작위 표본 추출을 포함하는 반면, K-폴드 교차 검증은 비복원 추출로 데이터를 분할합니다(각 샘플은 정확히 하나의 폴드에 속함).

여러 폴드에서 나오는 아티팩트, 지표 및 모델을 관리하는 것은 복잡할 수 있습니다. Ultralytics Platform은 중앙 집중식 실험 추적 기능을 제공하여 이 과정을 간소화하며, 팀이 폴드 간의 성능을 비교하고 모델 평가 통찰력을 쉽게 시각화할 수 있도록 지원합니다.

Explore solutions

Real-time AI that works with your team

로봇 공학에서의 AI

Ultralytics YOLO 모델로 더 스마트한 기기를 구동하십시오. 로봇 공학의 비전 AI는 자율 주행, 인식, 객체 추적 및 실시간 제어를 촉진합니다.
더 알아보기
Real-time AI that works with your team

물류 분야의 AI

Ultralytics YOLO 모델로 물류 프로세스를 간소화하십시오. 비전 AI를 통해 패키지 검사, 분류, 차량 추적 및 실시간 창고 안전 모니터링이 가능합니다.
더 알아보기
Real-time AI that works with your team

소매업에서의 AI

Ultralytics YOLO 모델로 소매업을 재구상하십시오. 비전 AI는 재고 추적, 선반 모니터링, 대기열 관리 및 더 스마트한 고객 인사이트를 지원합니다.
더 알아보기
Real-time AI that works with your team

의료 분야의 AI

Ultralytics YOLO 모델로 의료 솔루션을 구축하십시오. 의료 분야의 비전 AI는 더 빠른 의료 영상 분석, 더 스마트한 진단 및 환자 모니터링을 지원합니다.
더 알아보기
Real-time AI that works with your team

제조 분야의 AI

Ultralytics YOLO 모델로 제조 공정을 최적화하십시오. 비전 AI는 품질 관리, 결함 탐지, PPE 규정 준수 및 조립 라인 자동화를 주도합니다.
더 알아보기
Real-time AI that works with your operation

자동차 분야의 AI

Ultralytics YOLO 모델을 통해 자동차 분야에 컴퓨터 비전을 적용하십시오. 비전 AI는 도로 안전, 운전자 보조 및 차량 자동화를 향상하여 더 스마트한 도로를 만듭니다.
더 알아보기
Real-time AI tailored to your operation

농업 분야의 AI

Ultralytics YOLO 모델을 통해 스마트 농업에 비전 AI를 도입하십시오. 작물 모니터링, 가축 추적 및 정밀 농업을 강화하여 더 높고 스마트한 생산량을 달성하십시오.
더 알아보기
Real-time AI that works with your team

로봇 공학에서의 AI

Ultralytics YOLO 모델로 더 스마트한 기기를 구동하십시오. 로봇 공학의 비전 AI는 자율 주행, 인식, 객체 추적 및 실시간 제어를 촉진합니다.
더 알아보기
Real-time AI that works with your team

물류 분야의 AI

Ultralytics YOLO 모델로 물류 프로세스를 간소화하십시오. 비전 AI를 통해 패키지 검사, 분류, 차량 추적 및 실시간 창고 안전 모니터링이 가능합니다.
더 알아보기
Real-time AI that works with your team

소매업에서의 AI

Ultralytics YOLO 모델로 소매업을 재구상하십시오. 비전 AI는 재고 추적, 선반 모니터링, 대기열 관리 및 더 스마트한 고객 인사이트를 지원합니다.
더 알아보기
Real-time AI that works with your team

의료 분야의 AI

Ultralytics YOLO 모델로 의료 솔루션을 구축하십시오. 의료 분야의 비전 AI는 더 빠른 의료 영상 분석, 더 스마트한 진단 및 환자 모니터링을 지원합니다.
더 알아보기
Real-time AI that works with your team

제조 분야의 AI

Ultralytics YOLO 모델로 제조 공정을 최적화하십시오. 비전 AI는 품질 관리, 결함 탐지, PPE 규정 준수 및 조립 라인 자동화를 주도합니다.
더 알아보기
Real-time AI that works with your operation

자동차 분야의 AI

Ultralytics YOLO 모델을 통해 자동차 분야에 컴퓨터 비전을 적용하십시오. 비전 AI는 도로 안전, 운전자 보조 및 차량 자동화를 향상하여 더 스마트한 도로를 만듭니다.
더 알아보기
Real-time AI tailored to your operation

농업 분야의 AI

Ultralytics YOLO 모델을 통해 스마트 농업에 비전 AI를 도입하십시오. 작물 모니터링, 가축 추적 및 정밀 농업을 강화하여 더 높고 스마트한 생산량을 달성하십시오.
더 알아보기
Real-time AI that works with your team

로봇 공학에서의 AI

Ultralytics YOLO 모델로 더 스마트한 기기를 구동하십시오. 로봇 공학의 비전 AI는 자율 주행, 인식, 객체 추적 및 실시간 제어를 촉진합니다.
더 알아보기
Real-time AI that works with your team

물류 분야의 AI

Ultralytics YOLO 모델로 물류 프로세스를 간소화하십시오. 비전 AI를 통해 패키지 검사, 분류, 차량 추적 및 실시간 창고 안전 모니터링이 가능합니다.
더 알아보기
Real-time AI that works with your team

소매업에서의 AI

Ultralytics YOLO 모델로 소매업을 재구상하십시오. 비전 AI는 재고 추적, 선반 모니터링, 대기열 관리 및 더 스마트한 고객 인사이트를 지원합니다.
더 알아보기
Real-time AI that works with your team

의료 분야의 AI

Ultralytics YOLO 모델로 의료 솔루션을 구축하십시오. 의료 분야의 비전 AI는 더 빠른 의료 영상 분석, 더 스마트한 진단 및 환자 모니터링을 지원합니다.
더 알아보기
Real-time AI that works with your team

제조 분야의 AI

Ultralytics YOLO 모델로 제조 공정을 최적화하십시오. 비전 AI는 품질 관리, 결함 탐지, PPE 규정 준수 및 조립 라인 자동화를 주도합니다.
더 알아보기
Real-time AI that works with your operation

자동차 분야의 AI

Ultralytics YOLO 모델을 통해 자동차 분야에 컴퓨터 비전을 적용하십시오. 비전 AI는 도로 안전, 운전자 보조 및 차량 자동화를 향상하여 더 스마트한 도로를 만듭니다.
더 알아보기
Real-time AI tailored to your operation

농업 분야의 AI

Ultralytics YOLO 모델을 통해 스마트 농업에 비전 AI를 도입하십시오. 작물 모니터링, 가축 추적 및 정밀 농업을 강화하여 더 높고 스마트한 생산량을 달성하십시오.
더 알아보기

미래의 AI를 함께 구축합시다!

머신 러닝의 미래와 함께 여정을 시작하십시오.