Yolo Vision Shenzhen
Шэньчжэнь
Присоединиться сейчас
Глоссарий

Матрица ошибок

Оценка производительности модели с помощью матрицы ошибок. Изучите метрики, реальные примеры использования и инструменты для повышения точности классификации ИИ.

Матрица путаницы - это комплексный инструмент измерения производительности, используемый в машинном обучении (ML) для оценки точности модели классификации. В отличие от простого показателя точности, который говорит только о проценте правильных предсказаний, матрица смешения дает подробное представление о том, как как модель классифицирует каждый класс. Она визуализирует расхождение между предсказанными метками и реальными Это позволяет разработчикам точно определить, где модель "запуталась" или допускает систематические ошибки. Этот уровень детализации жизненно важен для совершенствования сложных систем компьютерного зрения (КЗ), таких как те, что созданных с помощью Ultralytics YOLO11.

Основные компоненты матрицы

Матрица путаницы разбивает предсказания классификатора на четыре отдельные категории, обычно расположенные в виде сетке. Эти компоненты помогают определить, страдает ли модель от конкретных типов ошибок, таких как "ложные тревоги" или "пропущенные цели":

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

Значимость при оценке моделей

В то время как широкие метрики полезны для высокоуровневых обзоров, матрица путаницы очень важна при работе с несбалансированными наборами данных. Если в наборе данных 95 кошек и 5 собак, то модель, которая просто каждый раз угадывает "кошку", достигает 95 % но бесполезна для поиска собак. Матрица смешения сразу же покажет эту неудачу, показав ноль истинных положительных результатов для класса "собака".

Эта разбивка служит основой для расчета других важнейших показателей производительности. Анализируя матрицы, инженеры могут получить:

  • Точность: Точность положительных предсказаний (TP / (TP + FP)).
  • Отзыв (Чувствительность): Способность способность уловить все реальные положительные случаи (TP / (TP + FN)).
  • F1-Score: Среднее гармоническое значение точности и запоминания, дающее сбалансированное представление о надежности модели.

Применение в реальном мире

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

  • Медицинская диагностика: В ИИ в здравоохранении, стоимость ложноотрицательного результата чрезвычайно высока. Если модель разработана для detect пневмонии по рентгеновским снимкам, то пропуск положительного случая (FN) может привести к задержке пропуск положительного случая (FN) может привести к задержке жизненно важного лечения. Поэтому разработчики анализируют матрицу путаницы, чтобы максимизировать Recall, гарантируя, что даже едва заметные чтобы даже едва заметные признаки заболевания были отмечены для проверки человеком. Вы можете прочитать больше об об оценке в медицинской визуализации, чтобы понять эти ставки.
  • Обнаружение мошенничества: В финансовых системах ложное срабатывание (признание законной транзакции мошенничеством) может раздражать клиентов и блокировать доступ к средствам. мошенничество) может раздражать клиентов и блокировать доступ к средствам. Однако ложноотрицательное решение (допускающее реальное мошенничество) приводит к прямые финансовые потери. Используя матрицу путаницы, специалисты по исследованию данных могут настраивать порог доверия, чтобы найти оптимальный компромисс, балансируя между безопасностью и удобством использования.
  • Автономные транспортные средства: Для Для самоуправляемых автомобилей очень важно различать неподвижным объектом и движущимся пешеходом очень важно. Матрица путаницы помогает инженерам понять, часто ли система часто путает определенные классы, например, принимает фонарный столб за человека, что позволяет целенаправленно дополнения данных для коррекции поведения.

Анализ результатов с помощью кода

Сайт ultralytics библиотека автоматически вычисляет и сохраняет матрицы путаницы в процессе проверки процесса. Это позволяет пользователям визуализировать производительность для всех классов в их наборе данных.

from ultralytics import YOLO

# Load the YOLO11 model
model = YOLO("yolo11n.pt")

# Validate the model on a dataset like COCO8
# This generates the confusion matrix in the 'runs/detect/val' directory
results = model.val(data="coco8.yaml")

# You can also programmatically access the matrix data
print(results.confusion_matrix.matrix)

Сравнение с родственными терминами

Важно отличать матрицу путаницы от производных метрик. В то время как Accuracy, Precision и Recall - это суммарные показатели, состоящие из одного числа, а Матрица путаницы - это исходные данные, на основе которых рассчитываются эти показатели. Она предоставляет "полную картину", а не моментальный снимок. Кроме того, при при обнаружении объектов матрица часто взаимодействует с Пересечение над объединением (IoU) пороговыми значениями для определения того, что считается истинно положительным, что добавляет еще один уровень глубины к оценке в задачах задачах компьютерного зрения.

Присоединяйтесь к сообществу Ultralytics

Присоединяйтесь к будущему ИИ. Общайтесь, сотрудничайте и развивайтесь вместе с мировыми новаторами

Присоединиться сейчас