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

Feature Extraction

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

Извлечение признаков — это трансформационный процесс в машинном обучении (ML), который преобразует исходные высокоразмерные данные в уточненный набор информативных атрибутов или «признаков». Исходные входные данные, такие как изображения высокого разрешения, аудиопотоки или неструктурированный текст, часто слишком объемны и избыточны для эффективной обработки алгоритмами. Извлечение признаков решает эту задачу, выделяя самые важные компоненты входных данных, сохраняя критически важную информацию для прогнозного моделирования и отбрасывая шум и несущественные фоновые детали. Такое сокращение жизненно важно для уменьшения проклятия размерности, что гарантирует эффективность вычислений моделей и их способность к хорошей генерализации на новых, ранее не виденных данных.

Link to this sectionРоль извлечения признаков в глубоком обучении#

В эпоху традиционного компьютерного зрения эксперты полагались на ручные методы, такие как масштабно-инвариантное преобразование признаков (SIFT), для поиска ключевых точек на изображениях. Однако современное глубокое обучение (DL) произвело революцию в этом рабочем процессе, автоматизировав обнаружение признаков.

Нейронные сети, в частности сверточные нейронные сети (CNN), используют специализированный архитектурный компонент, называемый бэкбоном, для иерархического извлечения признаков. По мере прохождения данных через слои сети сложность извлекаемых признаков возрастает:

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

Эти выученные представления сохраняются в картах признаков, которые затем передаются в детектирующую «голову» (detection head) для выполнения таких задач, как обнаружение объектов или классификация изображений.

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

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

  • Медицинская диагностика: В области ИИ в здравоохранении модели анализируют сложные медицинские изображения, такие как МРТ или КТ-сканы. Сложные алгоритмы извлечения признаков выявляют тонкие аномалии в плотности или текстуре тканей, которые могут указывать на патологии на ранней стадии. Изолируя эти критические визуальные маркеры, системы могут помогать рентгенологам в обнаружении опухолей со значительно более высокой точностью и скоростью.
  • Автономное вождение: Беспилотные автомобили зависят от извлечения признаков в реальном времени для безопасной навигации. Бортовые камеры транслируют видео в модели компьютерного зрения (CV), которые мгновенно извлекают признаки, относящиеся к разметке полос, сигналам светофора и движению пешеходов. Эта возможность позволяет автономным транспортным средствам принимать мгновенные решения в динамичной среде.
  • Обработка аудио: В голосовых помощниках необработанные аудиосигналы преобразуются в спектрограммы. Затем алгоритмы извлекают фонетические признаки, высоту тона и тембр, позволяя системам распознавания речи понимать устную речь независимо от акцента говорящего или фонового шума.

Link to this sectionИзвлечение признаков с помощью Ultralytics YOLO#

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

Следующий пример демонстрирует, как использовать предобученную модель для обработки изображения. Хотя код прост, модель внутренне выполняет сложное извлечение признаков для локализации объектов:

from ultralytics import YOLO

# Load a pretrained YOLO26 model, which includes a learned feature extraction backbone
model = YOLO("yolo26n.pt")

# Perform inference on an image
# The model internally extracts features to locate and classify objects
results = model("https://ultralytics.com/images/bus.jpg")

# Display the resulting bounding boxes
results[0].show()

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

Link to this sectionРазграничение похожих терминов#

Чтобы полностью понять конвейер обработки данных (data science pipeline), полезно отличать извлечение признаков от схожих концепций.

  • Извлечение признаков против инженерии признаков: Хотя эти термины часто обсуждаются вместе, инженерия признаков — это более широкий термин, который обычно подразумевает ручной процесс, где предметные знания используются для создания новых переменных (например, расчет «цены за квадратный фут» из «цены» и «площади»). Извлечение признаков — это специфический метод, часто автоматизированный в глубоком обучении, который проецирует высокоразмерные данные (например, пиксели) в низкоразмерный вектор признаков.
  • Извлечение признаков против отбора признаков: Отбор признаков включает выбор подмножества существующих признаков без их изменения, просто удаляя менее важные для уменьшения шума. Извлечение признаков, напротив, создает новые признаки путем преобразования и объединения исходных точек данных, например, с помощью метода главных компонент (PCA) или выученных весов нейронной сети.

Освоив извлечение признаков, ты сможешь использовать такие фреймворки, как PyTorch и TensorFlow, для создания моделей, которые будут не только точными, но и достаточно эффективными для развертывания на периферийных устройствах (edge deployment).

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

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

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