Ultralytics YOLO27: Вступи в список ожидания.
Лицензия YOLO
Назад к глоссарию Ultralytics

Confidence

Оценка уверенности — это оценка модели от 0 до 1 вероятности того, что предсказание верно. Разбираем, как детекторы вычисляют эту оценку, как работают пороговые значения и почему важна калибровка.

Оценка уверенности — это число от 0 до 1, которое модель присваивает предсказанию, чтобы выразить вероятность его правильности. Классификаторы присваивают оценку каждой метке класса, а модели обнаружения объектов — каждой ограничивающей рамке. В последнем случае оценка отвечает на более узкий вопрос: насколько вероятно, что в этой рамке находится объект данного класса? Приложения используют уверенность, чтобы решать, какие предсказания оставить, в каком порядке их ранжировать и какие передать человеку на проверку.

Как модели вычисляют уверенность#

Уверенность формируется на последнем слое нейросети. Одноклассовый классификатор передаёт необработанные выходные значения, называемые логитами, в softmax, который нормирует оценки классов так, чтобы их сумма равнялась 1, и возвращает наибольшее значение. Детекторы обычно независимо применяют сигмоиду к каждому классу, поэтому одна рамка может получить высокие оценки для двух родственных классов, и сумма оценок необязательно равна 1. В детекторах с отдельным выходом объектности, например YOLOv5, его умножали на вероятность класса. Многие безъякорные детекторы, включая современные модели YOLO, отказываются от объектности и используют в качестве уверенности рамки наибольшую оценку класса.

Пороги уверенности#

Порог уверенности преобразует оценки в решения: предсказания выше порога сохраняются, остальные отбрасываются. Повышение порога удаляет ложноположительные результаты и повышает точность. Снижение порога позволяет обнаружить слабые, мелкие или частично скрытые объекты и повышает полноту, но увеличивает число ложных срабатываний. Порог, при котором достигает максимума кривая F1-меры, обеспечивает баланс между ними. По умолчанию YOLO26 оставляет рамки с оценкой выше 0,25 во время предсказания, а при валидации порог снижается до 0,001, чтобы кривые точности и полноты охватывали почти все возможные рабочие точки.

from ultralytics import YOLO

# Load a pretrained YOLO26 nano detector
model = YOLO("yolo26n.pt")
image = "https://ultralytics.com/images/bus.jpg"

# Run the same image at a low and a high confidence threshold
for threshold in (0.1, 0.6):
    results = model(image, conf=threshold)
    scores = results[0].boxes.conf.tolist()
    print(f"conf={threshold}: {len(scores)} boxes, scores {[round(s, 2) for s in scores]}")

Запуск с порогом 0.1 возвращает все рамки из запуска с порогом 0.6 и все более слабые кандидаты, поэтому повышение порога может только удалять обнаружения, начиная с наименее уверенных.

Использование уверенности в приложениях#

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

Уверенность и калибровка#

Оценка 0.9 служит пригодной для использования вероятностью, только если модель откалибрована, то есть примерно 90% всех предсказаний с оценкой 0.9 верны. Современные глубокие сети обычно чрезмерно уверены: их оценки выше фактической доли верных ответов. Масштабирование температуры исправляет большую часть этого эффекта, деля логиты на одну константу, подобранную на отложенных данных, а инструменты калибровки scikit-learn подбирают отображения Платта (сигмоидальное) или изотонические отображения и строят графики надежности. Калибровка важна всякий раз, когда оценку интерпретируют как вероятность, например при задании порога риска. Метрики ранжирования, такие как средняя точность (mAP), зависят только от порядка оценок.

  • Точность: доля верных предсказаний на уровне набора данных. У откалиброванной модели средняя уверенность равна точности.
  • Статистические доверительные интервалы: отдельное понятие, совпадающее по названию. Уровень доверия 95% описывает, как часто процедура построения интервала охватывает истинное значение при повторении выборки.
  • Конформное предсказание: преобразует исходные оценки в наборы предсказаний с гарантированным покрытием, так что при целевом уровне 90% набор содержит истинную метку как минимум в 90% случаев на обменных данных.

Изучи решения

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

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

Узнай, как Ultralytics YOLO обеспечивает компьютерное зрение в спорте: отслеживание игроков и мяча, аналитика результатов, полезные выводы для тренеров и реабилитация спортсменов.
Подробнее
Компьютерное зрение для аэросъёмки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Оптимизируй производство с моделями Ultralytics YOLO. Компьютерное зрение на базе ИИ обеспечивает контроль качества, обнаружение дефектов, контроль использования СИЗ и автоматизацию сборочных линий.
Подробнее
Компьютерное зрение в автомобильной отрасли

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

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

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

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

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

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