YOLO Vision 2026:
Назад к глоссарию Ultralytics

Test Data

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

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

Роль тестовых данных в жизненном цикле ML#

В стандартном machine learning workflow данные обычно делятся на три четкие категории, каждая из которых служит уникальной цели. Понимание различий между этими выборками жизненно важно для создания надежных систем artificial intelligence (AI).

  • Training Data: Это самая большая часть набора данных, используемая для обучения модели. Алгоритм итеративно корректирует свои внутренние параметры, или weights, чтобы минимизировать ошибки на этом конкретном наборе примеров.
  • Validation Data: Этот поднабор часто используется в процессе обучения для настройки hyperparameters и принятия решений по архитектуре. Он служит промежуточной проверкой для предотвращения overfitting, когда модель хорошо работает на обучающих данных, но терпит неудачу на новых.
  • Test Data: Это финальный «экзамен» для модели. Он никогда не используется для обновления весов или настройки параметров. Оценка на тестовых данных дает окончательные метрики производительности, такие как accuracy, recall и Mean Average Precision (mAP), которые заинтересованные лица используют для решения о готовности модели к model deployment.

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

Важность объективной оценки#

Основная ценность тестовых данных заключается в их способности обнаруживать dataset bias и проблемы с дисперсией. Если модель достигает точности 99% на обучающих данных и лишь 60% на тестовых, это указывает на высокий разброс (overfitting). И наоборот, плохие результаты на обоих наборах говорят о недообучении.

Использование выделенного тестового набора соответствует научным принципам reproducibility и объективности. Без первоклассного тестового набора ты рискуешь «натаскивать модель на тест», фактически утекая информации из фазы оценки обратно в фазу обучения — явление, известное как data leakage. Это приводит к излишне оптимистичным оценкам производительности, которые рушатся, когда модель сталкивается с real-world data.

Реальные приложения#

Тестовые данные необходимы во всех отраслях, использующих ИИ, для обеспечения безопасности и надежности перед запуском систем в эксплуатацию.

  • Autonomous Driving: При разработке autonomous vehicles тренировочные данные могут состоять из миллионов миль шоссе, пройденных в ясную погоду. Однако тестовые данные должны включать редкие и сложные сценарии — такие как сильный снег, внезапные препятствия или запутанные дорожные знаки, — которые автомобиль никогда явно не «видел» во время обучения. Это гарантирует, что система object detection сможет безопасно реагировать в непредсказуемой среде.
  • Healthcare Diagnostics: При создании модели для tumor detection in medical imaging обучающая выборка может поступать из базы данных конкретной больницы. Чтобы убедиться, что модель надежна и безопасна для общего использования, тестовые данные в идеале должны состоять из сканирований из разных больниц, сделанных на разных аппаратах и представляющих разнообразную демографию пациентов. Эта внешняя валидация подтверждает, что ИИ не предвзят к конкретному типу оборудования или популяции.

Оценка производительности с помощью кода#

Используя пакет ultralytics, ты можешь легко оценить производительность модели на отложенном наборе данных. Хотя режим val часто используется для валидации во время обучения, его также можно настроить на запуск для конкретного тестового сплита, определенного в твоем dataset YAML configuration.

Вот как оценить предобученную модель YOLO26 для получения таких метрик, как mAP50-95:

from ultralytics import YOLO

# Load a pre-trained YOLO26 model
model = YOLO("yolo26n.pt")

# Evaluate the model's performance on the validation set
# (Note: In a strict testing workflow, you would point 'data'
# to a YAML that defines a specific 'test' split and use split='test')
metrics = model.val(data="coco8.yaml")

# Print a specific metric, e.g., mAP at 50-95% IoU
print(f"Mean Average Precision (mAP50-95): {metrics.box.map}")

Этот процесс генерирует комплексные метрики, позволяющие объективно сравнивать различные архитектуры, такие как YOLO26 vs YOLO11, и гарантировать, что выбранное решение отвечает defined goals проекта. Тщательное тестирование — это финальный этап контроля качества, обеспечивающий соблюдение высоких стандартов AI safety.

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

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

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