자동화된 머신 러닝(AutoML)이 모델 개발을 어떻게 간소화하는지 알아보세요. 자동화된 하이퍼파라미터 튜닝 등을 통해 Ultralytics 최적화하는 방법을 배워보세요.
자동화된 머신 러닝(AutoML)은 머신 러닝 모델 개발 과정에서 소요되는 시간과 반복적인 작업을 자동화하는 프로세스입니다. 이를 통해 데이터 과학자, 분석가 및 개발자는 모델 품질을 유지하면서 대규모로 효율적이고 생산적인 머신 러닝(ML) 모델을 구축할 수 있습니다. 기존 모델 개발은 자원이 많이 소모되며, 수십 개의 모델을 생성하고 비교하기 위해 상당한 도메인 지식과 시간이 필요합니다. AutoML은 데이터 전처리, 특징 선택, 하이퍼파라미터 튜닝과 같은 단계를 자동화하여 비전문가도 인공지능(AI) 의 힘을 활용할 수 있게 하고, 숙련된 전문가의 작업 흐름을 가속화합니다.
AutoML의 주요 목표는 최소한의 수동 개입으로 특정 데이터셋에 대한 예측 모델의 성능을 최적화하는 것입니다. 포괄적인 AutoML 파이프라인은 일반적으로 다음과 같은 여러 핵심 단계를 관리합니다:
AutoML은 정교한 AI 배포의 진입 장벽을 낮춤으로써 다양한 분야에 혁신을 일으키고 있습니다.
현대 컴퓨터 비전 워크플로에서는 종종 훈련 매개변수의 완벽한 균형을 찾는 것이 필요합니다.
ultralytics 라이브러리는 AutoML과 유사하게 작동하는 내장 기능을 포함하며,
다음과 같은 모델에 대한 최적 하이퍼파라미터(유전 진화) 검색을 자동화합니다:
YOLO26.
다음 예제는 데이터셋에서 모델 성능을 반복적으로 개선하는 자동 튜닝 세션을 시작하는 방법을 보여줍니다:
from ultralytics import YOLO
# Load the latest YOLO26 model
model = YOLO("yolo26n.pt")
# Start automated hyperparameter tuning
# This runs multiple experiments, mutating parameters to maximize metrics
model.tune(data="coco8.yaml", epochs=30, iterations=10, plots=False)
AutoML은 다른 AI 개념들과 공통점을 공유하지만, 그 범위와 적용 측면에서 독특합니다:
AutoML 도구의 생태계는 클라우드 기반 솔루션부터 오픈소스 라이브러리까지 광범위합니다. 주요 클라우드 제공업체는 Google AutoML 및 AWS SageMaker Autopilot과 같은 서비스를 제공하며, 코드 작성 없이 모델을 훈련할 수 있는 그래픽 인터페이스를 제공합니다. Python auto-sklearn과 같은 라이브러리가 표준 데이터셋에 자동화된 알고리즘 선택 기능을 제공합니다.
컴퓨터 비전 작업에 특화된 Ultralytics 훈련 파이프라인을 간소화합니다. 데이터셋 관리, YOLO11 와 YOLO26과 같은 최첨단 모델을 훈련하고 다양한 에지 디바이스에 배포할 수 있는 직관적인 인터페이스를 제공하여 비전 AI 개발의 복잡한 메커니즘을 효과적으로 간소화합니다.