Встречай YOLO26: ИИ компьютерного зрения нового поколения.
Ultralytics
Назад к глоссарию Ultralytics

Hyperparameter Tuning

Изучи настройку гиперпараметров для оптимизации производительности модели. Узнай о таких методах, как байесовская оптимизация, и о том, как использовать Ultralytics YOLO26 для автоматизированной настройки.

Настройка гиперпараметров — это итеративный процесс оптимизации внешних конфигурационных переменных, которые управляют процессом обучения модели machine learning (ML). В отличие от внутренних параметров, таких как веса и смещения, которые изучаются на основе данных во время обучения, гиперпараметры задаются специалистом по данным или инженером до начала обучения. Эти параметры управляют структурой модели и поведением алгоритма, действуя как «рычаги и переключатели» для тонкой настройки производительности. Поиск идеальной комбинации этих значений критически важен для максимизации таких метрик, как accuracy и эффективность, и часто определяет разницу между посредственной моделью и современным высокоэффективным решением.

Link to this sectionОсновные концепции и методы#

Совокупность всех возможных комбинаций гиперпараметров создает многомерное пространство поиска. Практики используют различные стратегии для навигации в этом пространстве, чтобы найти оптимальную конфигурацию, которая минимизирует loss function.

  • Grid Search: Этот исчерпывающий метод оценивает модель для каждой заданной комбинации параметров в сетке. Несмотря на тщательность, он требует значительных вычислительных затрат и страдает от curse of dimensionality при работе с большим количеством переменных.
  • Random Search: Вместо проверки каждой комбинации эта техника выбирает случайные наборы гиперпараметров. Исследования показывают, что это часто эффективнее, чем сеточный поиск, так как позволяет более эффективно исследовать пространство поиска для наиболее значимых параметров.
  • Bayesian Optimization: Этот вероятностный подход строит суррогатную модель для прогнозирования того, какие гиперпараметры дадут лучшие результаты на основе прошлых оценок, фокусируя поиск на наиболее перспективных областях.
  • Evolutionary Algorithms: Вдохновленный биологической эволюцией, этот метод использует механизмы, такие как мутация и кроссовер, для развития популяции конфигураций на протяжении нескольких поколений. Это основной метод, используемый библиотекой ultralytics для оптимизации современных архитектур, таких как YOLO26.

Link to this sectionНастройка гиперпараметров против обучения модели#

Важно различать настройку и обучение, так как они представляют собой отдельные этапы в жизненном цикле MLOps:

  • Model Training: Процесс, в котором алгоритм итерируется по training data для изучения внутренних параметров с помощью backpropagation. Цель состоит в том, чтобы минимизировать ошибку на обучающей выборке.
  • Настройка гиперпараметров: Мета-процесс выбора операционных настроек, таких как learning rate, batch size и momentum, до начала обучения. Цель — максимизировать производительность на validation data для предотвращения overfitting.

Link to this sectionРеальные приложения#

Эффективно настроенные модели критически важны для развертывания надежных решений в сложных средах.

Link to this sectionТочное земледелие#

В области AI in Agriculture автономные дроны используют computer vision для идентификации сорняков и болезней сельскохозяйственных культур. Эти модели часто работают на граничных устройствах с ограниченным временем автономной работы. Инженеры используют настройку гиперпараметров для оптимизации конвейера data augmentation и входного разрешения, гарантируя, что модель балансирует высокую inference speeds с точностью, необходимой для точечного опрыскивания сорняков, что сокращает использование химикатов.

Link to this sectionМедицинская диагностика#

Для AI in Healthcare, в частности в medical image analysis, ложноотрицательный результат может иметь серьезные последствия. При обучении моделей для обнаружения аномалий на МРТ-снимках специалисты активно настраивают гиперпараметры, связанные с весами классов и фокальной потерей (focal loss). Такая настройка максимизирует recall, гарантируя, что даже тонкие признаки патологии будут отмечены для проверки специалистом, что значительно помогает в ранней диагностике.

Link to this sectionАвтоматизированная настройка с Ultralytics#

Библиотека ultralytics упрощает оптимизацию, включая встроенный tuner, который использует генетические алгоритмы. Это позволяет тебе автоматически искать лучшие гиперпараметры для своих пользовательских наборов данных без ручного метода проб и ошибок. Для крупномасштабных операций команды могут использовать Ultralytics Platform для управления данными и визуализации этих экспериментов по настройке в облаке.

Следующий пример демонстрирует, как запустить настройку гиперпараметров для модели YOLO26. Тюнер будет изменять гиперпараметры в течение нескольких итераций, чтобы максимизировать Mean Average Precision (mAP).

from ultralytics import YOLO

# Initialize a YOLO26 model (using the 'nano' weight for speed)
model = YOLO("yolo26n.pt")

# Start tuning hyperparameters on the COCO8 dataset
# The tuner runs for 30 epochs per iteration, evolving parameters like lr0 and momentum
model.tune(data="coco8.yaml", epochs=30, iterations=100, optimizer="AdamW", plots=False)

Автоматизируя этот процесс, разработчики могут приблизиться к концепции Automated Machine Learning (AutoML), где система самооптимизируется для достижения наилучшей возможной производительности для конкретной задачи.

Explore solutions

Real-time AI that works with your team

ИИ в робототехнике

Делай свои машины умнее с помощью моделей Ultralytics YOLO. ИИ машинного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.

Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.

Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.

Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

Создавай решения для здравоохранения с помощью моделей Ultralytics YOLO. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.

Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.

Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.

Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.

Узнать больше
Real-time AI that works with your team

ИИ в робототехнике

Делай свои машины умнее с помощью моделей Ultralytics YOLO. ИИ машинного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.

Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.

Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.

Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

Создавай решения для здравоохранения с помощью моделей Ultralytics YOLO. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.

Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.

Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.

Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.

Узнать больше
Real-time AI that works with your team

ИИ в робототехнике

Делай свои машины умнее с помощью моделей Ultralytics YOLO. ИИ машинного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.

Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.

Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.

Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

Создавай решения для здравоохранения с помощью моделей Ultralytics YOLO. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.

Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.

Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.

Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.

Узнать больше

Давай строить будущее ИИ вместе!

Начни свой путь в будущее машинного обучения