Ultralytics YOLO27:
Назад к глоссарию Ultralytics

Validation Data

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

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

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

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

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

Различия между разбиениями данных#

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

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

Практическая реализация с 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}")

Практические применения#

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

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

Продвинутые методы: кросс-валидация#

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

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

Explore solutions

Компьютерное зрение для аэрофотоснимков

Компьютерное зрение для аэрофотоснимков

Превращай кадры с дронов и аэрофотоснимки в аналитику в реальном времени для сельского хозяйства, аквакультуры, экологического мониторинга, охраны природы и геопространственного анализа с помощью Ultralytics YOLO.
Узнать больше
Компьютерное зрение в аэрокосмической отрасли

Компьютерное зрение в аэрокосмической отрасли

Внедри компьютерное зрение в воздушный мониторинг с моделями Ultralytics YOLO. Обеспечь дроны, аэрокосмические рабочие процессы, задачи охраны природы и геопространственные отрасли решениями на базе компьютерного зрения.
Узнать больше

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

Компьютерное зрение в робототехнике

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

Компьютерное зрение в логистике

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

Компьютерное зрение в розничной торговле

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

Компьютерное зрение в здравоохранении

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

Компьютерное зрение в производстве

Оптимизируй производство с моделями Ultralytics YOLO. Vision AI обеспечивает контроль качества, обнаружение дефектов, соблюдение требований к PPE и автоматизацию сборочной линии.
Узнать больше
Компьютерное зрение в автомобильной отрасли

Компьютерное зрение в автомобильной отрасли

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

Компьютерное зрение в сельском хозяйстве

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

Компьютерное зрение для аэрофотоснимков

Превращай кадры с дронов и аэрофотоснимки в аналитику в реальном времени для сельского хозяйства, аквакультуры, экологического мониторинга, охраны природы и геопространственного анализа с помощью Ultralytics YOLO.
Узнать больше
Компьютерное зрение в аэрокосмической отрасли

Компьютерное зрение в аэрокосмической отрасли

Внедри компьютерное зрение в воздушный мониторинг с моделями Ultralytics YOLO. Обеспечь дроны, аэрокосмические рабочие процессы, задачи охраны природы и геопространственные отрасли решениями на базе компьютерного зрения.
Узнать больше

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

Компьютерное зрение в робототехнике

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

Компьютерное зрение в логистике

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

Компьютерное зрение в розничной торговле

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

Компьютерное зрение в здравоохранении

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

Компьютерное зрение в производстве

Оптимизируй производство с моделями Ultralytics YOLO. Vision AI обеспечивает контроль качества, обнаружение дефектов, соблюдение требований к PPE и автоматизацию сборочной линии.
Узнать больше
Компьютерное зрение в автомобильной отрасли

Компьютерное зрение в автомобильной отрасли

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

Компьютерное зрение в сельском хозяйстве

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

Компьютерное зрение для аэрофотоснимков

Превращай кадры с дронов и аэрофотоснимки в аналитику в реальном времени для сельского хозяйства, аквакультуры, экологического мониторинга, охраны природы и геопространственного анализа с помощью Ultralytics YOLO.
Узнать больше
Компьютерное зрение в аэрокосмической отрасли

Компьютерное зрение в аэрокосмической отрасли

Внедри компьютерное зрение в воздушный мониторинг с моделями Ultralytics YOLO. Обеспечь дроны, аэрокосмические рабочие процессы, задачи охраны природы и геопространственные отрасли решениями на базе компьютерного зрения.
Узнать больше

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

Компьютерное зрение в робототехнике

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

Компьютерное зрение в логистике

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

Компьютерное зрение в розничной торговле

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

Компьютерное зрение в здравоохранении

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

Компьютерное зрение в производстве

Оптимизируй производство с моделями Ultralytics YOLO. Vision AI обеспечивает контроль качества, обнаружение дефектов, соблюдение требований к PPE и автоматизацию сборочной линии.
Узнать больше
Компьютерное зрение в автомобильной отрасли

Компьютерное зрение в автомобильной отрасли

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

Компьютерное зрение в сельском хозяйстве

Добавь Vision AI в умное сельское хозяйство с моделями Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание поголовья и точное земледелие для более высоких и эффективных урожаев.
Узнать больше

Давай вместе создавать будущее AI!

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