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

Извлечение признаков

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

Извлечение признаков является ключевым процессом в Машинное обучение (ML), которое включает в себя преобразование исходных данных в числовое представление, которое может быть обработано алгоритмами с сохранением наиболее значимую информацию из исходного набора данных. Путем преобразования высокоразмерных входных данных, таких как необработанные значения пикселей на изображении или аудиосигналы - в управляемый набор атрибутов, извлечение признаков снижает сложность данных. Это преобразование необходимо для преодоления проклятием размерности- явлением, когда чрезмерное количество входных переменных может негативно повлиять на производительность модели и увеличить вычислительные затраты. Эффективные методы извлечения изолируют сигнал от шума, позволяя инструментам прогностического моделирования изучать закономерности более эффективно.

Роль извлечения признаков в искусственном интеллекте

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

В современном глубоком обучении (ГОО) извлечение признаков часто автоматизировано. Такие архитектуры, как Конволюционные нейронные сети (CNN) используют слои фильтров для автоматического обучения идентификации признаков на изображениях. Начальные слои могут detect простые края или текстуры, а более глубокие слои объединяют их в сложные формы, такие как глаза или колеса. Такой автоматизированный подход отличается от традиционных методами компьютерного зрения (КВ), такими как Scale-Invariant Feature Transform (SIFT), где эксперты вручную разрабатывали алгоритмы для определения ключевых точек на изображении.

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

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

  • Медицинская диагностика: В области ИИ в здравоохранении, алгоритмы анализируют медицинские изображения, такие как рентгеновские снимки или снимки МРТ. С помощью анализ медицинских изображений, модели извлекают особенности, связанные с плотностью тканей, формой опухоли или аномалиями текстуры. Эти особенности позволяют системам помогать радиологам в раннем выявлении заболеваний, что значительно улучшает состояние пациентов.
  • Автономные транспортные средства: Для безопасной навигации самоуправляемые автомобили в значительной степени полагаются на извлечение признаков. На сайте обработки видеосигнала с бортовых камер, модели обнаружения объектов определяют такие важные Такие объекты, как разметка, дорожные знаки и силуэты пешеходов. Этот анализ в режиме реального времени позволяет ИИ в автомобильных системах принимать решения в доли секунды решения о рулевом управлении и торможении.

Автоматизированная экстракция с помощью Ultralytics YOLO

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

Следующий фрагмент кода демонстрирует, как загрузить предварительно обученную модель и выполнить вывод. Во время этого процесса модель внутренне извлекает признаки для поиска и classify объектов.

from ultralytics import YOLO

# Load a pretrained YOLO11 model which contains a learned feature extraction backbone
model = YOLO("yolo11n.pt")

# Run inference on an image; the model extracts features to detect the bus
results = model("https://ultralytics.com/images/bus.jpg")

# Display the resulting bounding boxes derived from the extracted features
results[0].show()

Различение смежных понятий

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

  • Извлечение признаков в сравнении с разработкой признаков. Feature Engineering: Инженерия признаков - это более широкий термин, который часто подразумевает ручной процесс, когда знания о домене используются для создания новых характеристик из необработанных данных (например, вычисление "индекса массы тела" из столбцов веса и роста). Характеристика Извлечение признаков - это особый вид инженерии, который преобразует высокоразмерные данные (например, пиксели) в более низкоразмерное пространство, часто с использованием таких математических методов, как анализ главных компонент (PCA) или обучаемых сетевых слоев.
  • Извлечение характеристик по сравнению с уменьшением размерности. Снижение размерности: Снижение размерности - это уменьшениеколичества рассматриваемых случайных переменных. Извлечение признаков Извлечение признаков - это метод, позволяющий достичь этой цели путем создания новых, комбинированных признаков. Другим методом является отбор признаков, при котором просто выбирается подмножество существующих признаков, не изменяя их.

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

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

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

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