Глоссарий

Обнаружение аномалий

Узнай, как обнаружение аномалий в AI/ML выявляет необычные закономерности в данных, находя применение в предотвращении мошенничества, здравоохранении и многом другом.

Обучай модели YOLO просто
с помощью Ultralytics HUB.

Узнай больше

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

Как работает обнаружение аномалий

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

  1. Статистические методы: Эти методы используют статистические свойства данных, такие как среднее значение, стандартное отклонение или распределение вероятностей, чтобы определить нормальный диапазон. Точки данных, выходящие за пределы этого диапазона, считаются аномалиями.
  2. Подходы машинного обучения:
    • Кластеризация: Алгоритмы вроде DBSCAN группируют похожие точки данных вместе. Точки, которые не принадлежат ни к одному кластеру или принадлежат к очень маленьким кластерам, могут быть отмечены как аномалии.
    • Классификация: Такие техники, как машины опорных векторов (SVM) или нейронные сети (NN), могут быть обучены различать нормальные и аномальные данные, часто для этого требуются помеченные примеры и тех, и других(Supervised Learning).
    • Автокодировщики: Эти нейронные сети учатся сжимать и восстанавливать нормальные данные. Аномалии часто приводят к большим ошибкам реконструкции, что делает их обнаруживаемыми. Это одна из форм неконтролируемого обучения, так как она в первую очередь учится на обычных данных.

Выбор метода зависит от характера данных и конкретных требований приложения.

Обнаружение аномалий по сравнению со смежными понятиями

Важно отличать обнаружение аномалий от смежных задач компьютерного зрения (КВ) и ML:

  • Обнаружение объектов: Эта задача направлена на идентификацию и определение местоположения известных типов объектов на изображении (например, найти все автомобили и пешеходов). Обнаружение аномалий, особенно в зрении, может выявить неожиданный объект или дефект, который не принадлежит к заранее определенному классу. Например, обнаружить трещину на поверхности, а не идентифицировать саму поверхность.
  • Классификация изображений: Она относит изображение к одной из нескольких заранее определенных категорий (например, классифицирует изображение как содержащее "кошку" или "собаку"). Обнаружение аномалий позволяет выявить изображения или паттерны, которые не вписываются ни в одну из обычных, ожидаемых категорий.

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

Обнаружение аномалий имеет широкое применение:

  • Контроль качества на производстве: Выявление дефектов вроде царапин, трещин или неправильно расположенных компонентов на производственных линиях с помощью систем технического зрения. ИИ в производстве использует это для того, чтобы предотвратить попадание бракованных продуктов к потребителям. Например, система может отметить бутылку с неправильно напечатанной этикеткой как аномалию. Ты можешь узнать больше о том, как компьютерное зрение улучшает контроль качества.
  • Кибербезопасность: Обнаружение необычных моделей сетевого трафика, попыток входа в систему из неожиданных мест или аномального поведения системы, которое может указывать на наличие вредоносного ПО, вторжений или атак типа "отказ в обслуживании". Такие организации, как Cybersecurity and Infrastructure Security Agency (CISA), подчеркивают важность подобных методов обнаружения.
  • Обнаружение финансового мошенничества: Выявление нетипичных моделей транзакций, таких как необычно крупные покупки или транзакции из незнакомых мест, которые могут сигнализировать о мошеннических действиях. Узнай, как ИИ влияет на финансы.
  • Здравоохранение: Обнаружение аномальных результатов при анализе медицинских изображений, например, выявление опухолей на сканах или отметка необычных жизненных показателей пациента. Узнай, как модели YOLO можно использовать для обнаружения опухолей.
  • Мониторинг состояния системы: Мониторинг датчиков и журналов промышленного оборудования или IT-инфраструктуры для прогнозирования сбоев или обнаружения проблем с производительностью на основе отклонений от нормальных рабочих параметров. Ознакомься с мониторингом устаревших систем с помощью YOLO11.

Инструменты и технологии

Разработка систем обнаружения аномалий часто предполагает использование стандартных библиотек ML и специализированных платформ. Такие фреймворки, как PyTorch и TensorFlow предоставляют фундаментальные инструменты для построения пользовательских моделей. Для задач, основанных на зрении, такие модели, как Ultralytics YOLO могут быть адаптированы. Хотя предварительно обученные модели YOLO отлично справляются с обнаружением обычных объектов, их можно настраивать на конкретных наборах данных для выявления аномалий, характерных для конкретной области, например уникальных дефектов или необычных визуальных паттернов. Платформы вроде Ultralytics HUB предлагают интегрированные среды для обучения, развертывания и эффективного управления такими моделями.

Обнаружение аномалий - жизненно важная способность современных ИИ и МЛ, позволяющая заблаговременно выявлять критические проблемы и отклонения во многих отраслях. Узнай больше о смежных понятиях в нашем глоссарииUltralytics .

Читать полностью