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

Validation Data

Узнай, как валидационные данные улучшают обобщение моделей. Научись настраивать Ultralytics YOLO26, предотвращать переобучение и оптимизировать гиперпараметры для достижения максимального mAP.

Валидационные данные служат критической контрольной точкой в жизненном цикле разработки машинного обучения, представляя собой промежуточный набор данных для оценки производительности модели во время обучения. В отличие от основного набора данных, используемого для обучения алгоритма, валидационный набор предоставляет объективную оценку того, насколько хорошо система обучается обобщать новую, ранее не встречавшуюся информацию. Отслеживая метрики на этом специфическом подмножестве, ты можешь точечно настраивать конфигурацию модели и выявлять потенциальные проблемы, такие как переобучение, когда система запоминает обучающие примеры, а не усваивает базовые закономерности. Этот цикл обратной связи важен для создания надежных решений на базе искусственного интеллекта (ИИ), которые работают стабильно в реальных условиях.

Link to this sectionРоль валидации в настройке гиперпараметров#

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

Валидационные данные позволяют инженерам эффективно сравнивать различные конфигурации с помощью выбора модели. Например, если ты обучаешь модель YOLO26, ты можешь протестировать три разные скорости обучения. Обычно выбирается та версия, которая показывает наивысшую точность на валидационном наборе. Этот процесс помогает сбалансировать компромисс между смещением и дисперсией, гарантируя, что модель достаточно сложна для улавливания нюансов данных, но достаточно проста, чтобы сохранять обобщающую способность.

Link to this sectionРазличия между разделениями данных#

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

  • Обучающие данные: Это самая большая часть набора данных, используемая непосредственно для подгонки модели. Алгоритм обрабатывает эти примеры для корректировки своих внутренних параметров с помощью обратного распространения ошибки.
  • Валидационные данные: Это подмножество используется во время процесса обучения для обеспечения частой оценки. Важно, что модель никогда не обновляет свои веса напрямую на основе этих данных; она использует их только для руководства выбором модели и принятия решений об ранней остановке.
  • Тестовые данные: Полностью изолированный набор данных, используемый только после выбора окончательной конфигурации модели. Он выступает в роли «финального экзамена» для предоставления реалистичной метрики производительности при развертывании модели.

Link to this sectionПрактическая реализация с Ultralytics#

В экосистеме Ultralytics валидация модели — это оптимизированный процесс. Когда пользователь запускает обучение или валидацию, фреймворк автоматически использует изображения, указанные в YAML-конфигурации набора данных. Это позволяет вычислять ключевые показатели эффективности, такие как средняя точность (mAP), помогающие пользователям оценивать точность их задач обнаружения объектов или сегментации.

Следующий пример демонстрирует, как валидировать предварительно обученную модель YOLO26 на стандартном наборе данных COCO8 с использованием Python:

from ultralytics import YOLO

# Load the YOLO26 model (recommended for state-of-the-art performance)
model = YOLO("yolo26n.pt")

# Validate the model using the 'val' mode
# The 'data' argument points to the dataset config containing the validation split
metrics = model.val(data="coco8.yaml")

# Print the Mean Average Precision at IoU 0.5-0.95
print(f"Validation mAP50-95: {metrics.box.map}")

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

Валидационные данные незаменимы в различных отраслях, где точность и надежность не подлежат обсуждению.

  • Умное сельское хозяйство: В области ИИ в сельском хозяйстве системы обучаются обнаруживать болезни сельскохозяйственных культур или отслеживать стадии роста. Валидационный набор, содержащий изображения, снятые в разнообразных погодных условиях (солнечно, пасмурно, дождь), гарантирует, что модель будет работать не только в идеальные солнечные дни. Настраивая стратегии аугментации данных на основе оценок валидации, фермеры получают согласованные инсайты независимо от изменчивости окружающей среды.
  • Медицинская диагностика: При разработке решений для анализа медицинских изображений, таких как выявление опухолей на КТ-сканах, валидационные данные помогают предотвратить обучение модели на предвзятостях, специфичных для оборудования одной больницы. Тщательная валидация на разнообразных демографических данных пациентов гарантирует, что диагностические инструменты соответствуют стандартам безопасности, требуемым регулирующими органами, такими как рекомендации FDA по цифровому здравоохранению.

Link to this sectionПродвинутые техники: Перекрестная проверка#

В сценариях, где данных недостаточно, выделение 20% для валидации может лишить тебя слишком большого объема ценной информации для обучения. В таких случаях практикующие специалисты часто используют перекрестную проверку, а именно K-блочную перекрестную проверку. Эта техника включает разделение данных на 'K' подмножеств и ротацию того, какое из них служит валидационным. Это гарантирует, что каждая точка данных используется как для обучения, так и для валидации, обеспечивая статистически более надежную оценку производительности модели, как описано в статистической теории обучения.

Эффективное использование валидационных данных — краеугольный камень профессиональных операций машинного обучения (MLOps). Используя инструменты, подобные платформе Ultralytics, команды могут автоматизировать управление этими наборами данных, гарантируя, что модели проходят строгие испытания и оптимизацию перед тем, как они попадут в рабочую среду.

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. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.
Узнать больше

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

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