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

Mean Average Precision (mAP)

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

Mean Average Precision (mAP) — это комплексная метрика, широко используемая для оценки производительности моделей компьютерного зрения, особенно в таких задачах, как обнаружение объектов и сегментация экземпляров. В отличие от простой точности, которая лишь проверяет, правильно ли классифицировано изображение, mAP оценивает, насколько хорошо модель находит объекты и насколько точно она располагает bounding box вокруг них. Это делает ее основным эталоном для сравнения передовых архитектур, таких как YOLO26, с предыдущими поколениями. Обобщая компромисс между точностью (precision) и полнотой (recall) по всем классам, mAP дает единый показатель, отражающий надежность модели в реальных сценариях.

Link to this sectionКомпоненты mAP#

Для расчета mAP необходимо сначала понять три фундаментальные концепции, определяющие качество обнаружения:

  • Intersection over Union (IoU): этот показатель измеряет пространственное перекрытие между предсказанным боксом и аннотацией ground truth. Это отношение в диапазоне от 0 до 1. Предсказание часто считается «истинно положительным» (True Positive) только в том случае, если IoU превышает определенный порог, например 0,5 или 0,75.
  • Точность (Precision): эта метрика отвечает на вопрос: «Какая доля объектов, которые модель объявила обнаруженными, на самом деле является верной?» Высокая точность означает, что модель выдает очень мало ложноположительных результатов.
  • Полнота (Recall): эта метрика отвечает на вопрос: «Какую долю всех объектов, существующих на изображении, удалось найти модели?» Высокая полнота указывает на то, что модель избегает ложноотрицательных результатов и редко пропускает объекты.

Link to this sectionМетодология расчета#

Расчет начинается с вычисления Average Precision (AP) для каждого конкретного класса (например, «человек», «автомобиль», «собака»). Это делается путем нахождения площади под Precision-Recall Curve, которая отображает зависимость точности от полноты при различных порогах уверенности (confidence). «Mean» (среднее) в названии Mean Average Precision просто означает усреднение этих показателей AP по всем категориям в обучающих данных.

Стандартные исследовательские бенчмарки, такие как набор данных COCO, часто сообщают о двух основных вариациях:

  1. mAP@50: этот показатель считает обнаружение правильным, если IoU составляет не менее 0,50. Это мягкая метрика.

  2. mAP@50-95: это среднее значение mAP, рассчитанное при порогах IoU от 0,50 до 0,95 с шагом 0,05. Эта строгая метрика вознаграждает модели, которые достигают высокой точности локализации.

Link to this sectionmAP и связанные метрики#

Важно отличать mAP от Accuracy. Accuracy подходит для классификации изображений, где результатом является одна метка для всего изображения, но она неэффективна в обнаружении объектов, так как не учитывает пространственное положение объекта или фоновый класс. Аналогично, хотя F1-Score обеспечивает гармоническое среднее точности и полноты при одном пороге уверенности, mAP интегрирует производительность по всем уровням уверенности, предлагая более целостный взгляд на стабильность модели.

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

Высокие баллы mAP критически важны в средах, где безопасность и эффективность имеют первостепенное значение.

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

Link to this sectionИзмерение mAP с Ultralytics#

Современные фреймворки упрощают расчет этих метрик на этапе валидации. Следующий пример демонстрирует, как загрузить модель и вычислить mAP с помощью Python-пакета ultralytics.

from ultralytics import YOLO

# Load the YOLO26 model (recommended for new projects)
model = YOLO("yolo26n.pt")

# Validate the model on a dataset to compute mAP
# This runs inference and compares predictions to ground truth
metrics = model.val(data="coco8.yaml")

# Print mAP@50-95 (map) and mAP@50 (map50)
print(f"mAP@50-95: {metrics.box.map:.3f}")
print(f"mAP@50: {metrics.box.map50:.3f}")

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

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

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

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

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