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

Anchor-Based Detectors

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

Детекторы на основе анкоров — это фундаментальный класс моделей обнаружения объектов в компьютерном зрении, которые используют набор предопределенных прямоугольников для локализации и классификации объектов. Вместо того чтобы пытаться предсказать координаты объекта «с нуля», эти системы начинают с фиксированных эталонных шаблонов, известных как анкорные боксы. Затем нейронная сеть обучается определять, какой из этих шаблонов лучше всего соответствует объекту на изображении, и рассчитывать конкретные смещения — корректировки положения и размера — необходимые для идеального совмещения анкора с целевым объектом. Этот подход превращает сложную задачу предсказания произвольных координат в более стабильную задачу регрессии, что стало ключевым прорывом в развитии ранних архитектур глубокого обучения (DL), таких как Faster R-CNN и SSD.

Link to this sectionКак работают механизмы на основе анкоров#

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

  1. Классификация: Модель присваивает каждому анкору оценку вероятности, предсказывая, содержит ли он конкретный класс объекта (например, «автомобиль», «собака») или это просто фоновый шум.

  2. Регрессия боксов: Для анкоров, определенных как содержащие объект, нейросеть предсказывает коэффициенты коррекции для уточнения центральных координат x, y, ширины и высоты анкора, что приводит к получению точного bounding box.

Во время обучения модели эти детекторы используют метрику под названием Intersection over Union (IoU) для сопоставления предопределенных анкоров с метками ground truth, предоставленными в наборе данных. Анкоры с высоким перекрытием рассматриваются как положительные образцы. Поскольку этот процесс генерирует тысячи потенциальных обнаружений, во время инференса применяется алгоритм фильтрации, известный как Non-Maximum Suppression (NMS), чтобы исключить дублирующиеся боксы и сохранить только наиболее точное предсказание для каждого объекта.

Link to this sectionСравнение с детекторами без использования анкоров#

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

  • На основе анкоров: Модели, такие как YOLOv5 и оригинальный RetinaNet, полагаются на ручную конфигурацию или алгоритмы кластеризации, такие как k-means clustering, для определения наилучших размеров анкоров для набора данных. Это обеспечивает стабильность, но может быть жестким ограничением, если объекты сильно различаются по форме.
  • Без анкоров: Современные архитектуры, включая YOLO26, часто полностью исключают этап анкоров. Они предсказывают центры и размеры объектов непосредственно из пикселей карты признаков, уменьшая вычислительные затраты и упрощая поиск гиперпараметров. Этот «сквозной» (end-to-end) подход, как правило, быстрее и проще в обучении на разнообразных данных.

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

Логика на основе анкоров остается актуальной во многих устаревших и специализированных производственных системах, где формы объектов предсказуемы и постоянны.

  • Мониторинг дорожного движения: В интеллектуальных транспортных системах камеры обнаруживают транспортные средства для управления потоком или выявления нарушений. Поскольку автомобили и грузовики имеют стандартизированные габариты, модели на основе анкоров можно настроить с помощью конкретных априорных данных, чтобы максимизировать precision and recall.
  • Автоматизация розничной торговли: Автоматизированные системы оформления заказа используют компьютерное зрение для идентификации товаров. Поскольку упакованные товары, такие как коробки с сухими завтраками, имеют фиксированное соотношение сторон, анкоры предоставляют сети сильную априорную информацию, помогая ей различать похожие предметы в загроможденной сцене.

Link to this sectionПример реализации#

Хотя новейшие модели YOLO26 используют головы без анкоров для превосходной производительности, интерфейс для запуска обнаружения остается неизменным. Ultralytics Platform и Python API абстрагируют сложность того, использует ли модель анкоры или центральные точки, позволяя тебе сосредоточиться на результатах.

Вот как загрузить модель и запустить инференс для обнаружения объектов — рабочий процесс, который применим независимо от лежащей в основе архитектуры анкоров:

from ultralytics import YOLO

# Load the YOLO26 model (optimized for speed and accuracy)
model = YOLO("yolo26n.pt")

# Run inference on an image source
# The model handles internal logic (anchor-based or anchor-free) automatically
results = model.predict("https://ultralytics.com/images/bus.jpg")

# Display the first result with bounding boxes
results[0].show()

Link to this sectionДополнительные материалы#

Чтобы углубить свое понимание механизмов обнаружения, изучи фундаментальное исследование по Faster R-CNN, которое представило сеть предложений регионов (RPN), или почитай о Single Shot MultiBox Detector (SSD), который оптимизировал обнаружение на основе анкоров для скорости. Для более широкого обзора области, набор данных COCO служит стандартным эталоном для оценки как моделей на основе анкоров, так и моделей без них. Кроме того, продвинутые курсы на Coursera часто охватывают математические детали регрессии боксов и сопоставления анкоров.

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

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

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

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