Ultralytics YOLO와 같은 ML 모델을 최적화하기 위해 하이퍼파라미터 튜닝을 마스터하세요. 전문가의 기술로 정확도, 속도 및 성능을 향상시키세요.
하이퍼파라미터 튜닝은 머신러닝(ML) 모델에 대한 최적의 구성 설정을 찾는 과정입니다. 하이퍼파라미터라고 하는 이러한 설정은 모델 외부에 있으며 학습 과정 중에 데이터로부터 직접 학습할 수 없습니다. 대신 학습이 시작되기 전에 설정되며 학습 과정 자체의 작동 방식을 제어합니다. 이러한 하이퍼파라미터를 효과적으로 튜닝하는 것은 모델 성능을 극대화하고 새로운 미지의 데이터에 일반화되도록 보장하는 데 중요한 단계입니다. 적절한 튜닝 없이는 가장 발전된 모델 아키텍처조차도 성능이 저하될 수 있습니다.
ML에서 하이퍼파라미터 튜닝을 다른 핵심 개념과 구별하는 것이 중요합니다.
전문가들은 최적의 하이퍼파라미터 값을 찾기 위해 여러 전략을 사용합니다. 일반적인 방법으로는 지정된 값의 모든 조합을 철저히 시도하는 그리드 검색, 조합을 무작위로 샘플링하는 랜덤 검색, 그리고 베이지안 최적화 및 진화 알고리즘과 같은 고급 방법이 있습니다.
가장 빈번하게 조정되는 하이퍼파라미터는 다음과 같습니다:
하이퍼파라미터 튜닝은 최고 성능을 달성하기 위해 다양한 영역에서 적용됩니다.
Ultralytics는 다음을 위한 하이퍼파라미터 튜닝을 간소화하는 도구를 제공합니다. Ultralytics YOLO 모델. 그 Ultralytics Tuner
class는, 다음에서 설명합니다. Hyperparameter Tuning 가이드, 진화 알고리즘을 사용하여 이 프로세스를 자동화합니다. 다음과 같은 플랫폼과의 통합 Ray Tune 은 분산 및 고급 검색 전략을 위한 추가 기능을 제공하여 사용자가 특정 데이터 세트(예: COCO) 및 작업입니다. 사용자는 다음과 같은 플랫폼을 활용할 수 있습니다. Ultralytics HUB 실험 추적 및 관리를 간소화하여 모범 사례를 따르는 데 중요한 부분입니다. 모델 학습. 다음과 같은 널리 사용되는 오픈 소스 라이브러리는 Optuna 및 Hyperopt 이러한 목적으로 ML 커뮤니티에서도 널리 사용됩니다.