Research Article

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

DOI:

10.3791/68731

September 5th, 2025

In This Article

Summary

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

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

Abstract

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Для повышения безопасности дорожного движения и улучшения реагирования на чрезвычайные ситуации дорожно-транспортные происшествия должны быть как можно быстрее обнаружены на реальных видеозаписях с камер наблюдения. Существующие системы во многом зависят от ручного мониторинга, который отнимает много времени и подвержен ошибкам. Автоматизированное обнаружение аварий остается сложной задачей из-за существенного классового дисбаланса: обычные дорожные ситуации чрезмерно представлены, в то время как аварии редки и разнообразны. В таких случаях традиционные системы компьютерного зрения часто не могут надежно различать нормальные и аномальные события. В этом исследовании эта проблема решается путем разработки архитектуры глубокого обучения на основе фреймворка «двойной энкодер-декодер-энкодер» (EDE). Модель использует два общих конвейера кодировщика-декодера для сопоставления распределений изображений с указанными скрытыми распределениями в обоих направлениях. Эта структура позволяет системе моделировать общие шаблоны поведения трафика и становиться более чувствительной к изменениям, которые могут указывать на опасные или необычные события. Предложена двухфазная методика обучения для дальнейшего улучшения обнаружения аномалий. На первом этапе модель учится реконструировать образы нормального вождения, используя потери реконструкции для характеристики нормального поведения. На втором этапе вводится генеративно-состязательный механизм: реконструированные латентные векторы из одного EDE передаются в другой, порождая синтетические образы и латентные пространства. Этот процесс усиливает различия между реальными и синтетическими выходами, делая систему более восприимчивой к тонким признакам потенциальных аномалий. Архитектура dual-EDE и методология состязательного обучения представляют собой существенный шаг вперед по сравнению с существующими методами, моделируя как нормальное, так и патологическое поведение. Экспериментальные результаты на реальных наборах данных наблюдения за дорожным движением показывают, что предложенный метод значительно улучшает обнаружение аварий и небезопасного поведения при вождении, как с точки зрения точности, так и надежности.

Introduction

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

По данным Всемирной организации здравоохранения (2023 г.), дорожно-транспортный травматизм является основной причиной смерти среди детей и молодых людей в возрасте от 5 до 29 лет, ежегодно во всем мире регистрируется около 1,3 миллиона смертельных случаев. Эта тревожная статистика подчеркивает острую потребность в автоматизированных системах, способных контролировать дорожноедвижение1, выявлять аномалии в режиме реального времени и сокращать задержки в реагировании на чрезвычайные ситуации. Интеграция искусственного интеллекта (ИИ) и Интернета вещей (IoT) в инфраструктуру умного города позволила разработать интеллектуальные транспортные системы. В то время как сети замкнутого телевидения (CCTV)2,3 обеспечивают непрерывное наблюдение за городским транспортом, ручной мониторинг нецелесообразен и подвержен ошибкам. Поэтому масштабируемые, автоматизированные решения для обнаружения дорожных происшествий имеют важное значение.

Традиционные методы компьютерного зрения для анализа дорожного движения, такие как обнаружение транспортных средств, отслеживание и классификация поведения, часто используют сверточные нейронные сети (СНС), обученные с помощью контролируемогообучения. Эти системы требуют обширных аннотированных наборов данных и часто не могут обобщить редкие и разнообразные сценарии, которые характеризуют реальные аварии. Следовательно, исследователи обратились к неконтролируемым подходам к обнаружению аномалий, которые не зависят от помеченных данных об аномалиях. Среди них автоэнкодеры (AE) и генеративно-состязательные сети (GAN) показали многообещающие результаты в моделировании нормальных паттернов и выявлении отклонений 6,7,8.

Тем не менее, стандартные НЯ имеют тенденцию слишком точно восстанавливать входные данные, даже если эти входные данные аномальны, что приводит к высоким показателям ложноотрицательныхрезультатов 9,10. Вариационные автоэнкодеры (VAE)11 и модели на основе GAN, такие как f-AnoGAN12, GANomaly13 и OCGAN14, решают некоторые из этих проблем за счет моделирования латентного пространства и состязательного обучения. Тем не менее, эти модели часто полагаются на однонаправленные отображения от изображения к латентномупространству15, что ограничивает их способность обнаруживать тонкие или сложные несоответствия в реальных аномалиях дорожного движения.

Контролируемые системы, такие как разработанные для AI City Challenge компаниями ByteDance16, WHU17 и USF18, достигают высокой точности за счет пространственно-временного отслеживания19и объектно-ориентированных конструкций. Тем не менее, для них требуются помеченные данные о несчастных случаях и сложные конвейеры отслеживания, что снижает масштабируемость и применимость в режиме реального времени.

МодельТипКлючевые особенностиОграниченияПроизводительность (Описание)
GANomalyБезнадзорныйКодировщик–Декодер–Энкодер; Состязательная тренировкаИмеет тенденцию слишком хорошо восстанавливать даже аномальные входные данные, что приводит к ложноотрицательным результатам.Хороший в целом, с высокой точностью и сбалансированным запоминанием
ОКГАНБезнадзорныйОдноклассовая GAN с ограниченным скрытым пространствомТрудности с обнаружением тонких или сложных аномалийНемного лучше, чем GANomaly, с улучшенным балансом по метрикам
f-АноГАНБезнадзорныйБыстрое обнаружение аномалий с помощью GAN и сопоставления функцийОграниченные возможности по улавливанию сложных аномалий в скрытом пространствеУмеренная успеваемость (конкретные баллы не указаны)
БайтДансКонтролируетсяПространственно-временное отслеживание с локализацией аномалий на уровне объектовТребуются помеченные обучающие данные; Ограниченная масштабируемость в реальных условияхОчень высокая точность и аккуратность; немного меньшая чувствительность
БАДУКонтролируетсяИспользует фоновое моделирование и отслеживание транспортных средствМенее эффективен в разнообразных сценах; пропускает тонкие аномалииСолидная точность; хороший баланс, но ниже топовых методов
WHUКонтролируетсяДвухмодальное отслеживание траекторииПлохая обобщенность и низкая запоминаемость аномалийСлабая производительность в целом, особенно при обнаружении аномалий
USFКонтролируетсяСочетает фоновое моделирование с анализом структурного сходстваПлохая способность к точному выявлению аномалийОчень низкая точность и чувствительность
Предлагается (Dual-EDE)БезнадзорныйДвойной энкодер–декодер–энкодер; двунаправленное латентное картирование с состязательными и контрастными потерямиВысокая вычислительная нагрузка; ограничено входом RGBОтличные эксплуатационные характеристики; Высочайшая точность, высокая запоминаемость и надежный баланс по всем показателям

Таблица 1: Сводка связанной работы по обнаружению аномалий трафика на основе видео.

В таблице 1 сравниваются основные методы обнаружения аномалий, используемые в наблюдении за дорожным движением, выделяются их архитектура, преимущества, недостатки и производительность. Обычные модели на основе GAN, такие как GANomaly и OCGAN, могут выполнять эффективное неконтролируемое обнаружение, но бороться с тонкими аномалиями. Контролируемые методы, несмотря на высокую точность, в значительной степени зависят от помеченных данных и сложного отслеживания. Предлагаемая модель Dual-EDE объединяет двунаправленное кодирование латентного пространства с состязательным и контрастным обучением, что позволяет обнаруживать редкие и тонкие аномалии трафика без маркированных данных, обеспечивая как масштабируемость, так и надежность.

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

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

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

На первом этапе потери при реконструкции используются для моделирования нормального поведения, подобно стандартному обучению автоэнкодера.

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

Ключевой вклад
Мы представляем архитектуру с двойным EDE, которая фиксирует скрытые несоответствия с помощью двунаправленного сопоставления для улучшенного обнаружения аномалий. Мы разрабатываем двухфазную процедуру обучения, которая сочетает в себе реконструкцию автоэнкодера с состязательным обучением для повышения чувствительности к незначительным отклонениям. С помощью экспериментов на наборе данных AI City Challenge (Track 4) мы демонстрируем, что модель превосходит несколько современных контролируемых и неконтролируемых базовых показателей, обеспечивая надежное и масштабируемое обнаружение аварий в реальных городских условиях. Подводя итог, можно сказать, что эта работа предлагает масштабируемый, точный и не требующий меток подход к обнаружению аномалий дорожного движения, способствуя созданию более безопасных и быстро реагирующих интеллектуальных транспортных систем.

Access restricted. Please log in or start a trial to view this content.

Protocol

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Система

Настройка
Мы развернули предложенную систему обнаружения аномалий трафика в иерархической и распределенной вычислительной среде, используя среду Intel Tiber Cloud. Эта архитектура состоит из трех уровней — периферийного, туманного и облачного — для обеспечения вывода с низкой задержкой, масштабируемого обучения и эффективного распределения ресурсов между вычислительными узлами.

Edge Tier: Обнаружение аномалий в режиме реального времени осуществляется на периферии с помощью легких встраиваемых устройств с поддержкой графических процессоров (например, NVIDIA Jetson Nano или эквивалентных платформ на базе Intel со встроенными графическими процессорами). Эти устройства были размещены рядом с камерами наблюдения и выполняли покадровый вывод с минимальной задержкой, что позволило децентрализованно и быстро отслеживать трафик.

Уровень тумана: более ресурсоемкие задачи, включая пакетный вывод и уточнение модели в режиме реального времени, выполнялись узлами тумана, выделенными в виде выделенных виртуальных машин или экземпляров без операционной системы в облаке Intel Tiber Cloud. Каждый узел тумана был сконфигурирован на базе процессора Intel Xeon с объемом оперативной памяти не менее 16 ГБ и имел доступ к интегрированному или дискретному ускорению графического процессора. Этот промежуточный уровень обеспечивал высокую пропускную способность операций вблизи источника данных, сохраняя при этом автономность от центральных серверов.

Облачный уровень: для крупномасштабного обучения и архивирования облачный уровень использует масштабируемые вычислительные кластеры, предлагаемые в рамках сервисов Intel Tiber, оптимизированных для искусственного интеллекта. Инстансы, оснащенные ускорителями Intel Habana Gaudi или масштабируемыми процессорами Intel Xeon, используются для обучения глубоких нейронных сетей на больших наборах видеоданных, поддержки управления версиями моделей, долгосрочного хранения и оркестрации в масштабах всей системы.

Полный программный стек работал в среде Python 3.8+ с использованием оптимизированных для Intel библиотек для ускорения вычислений. Основными платформами являются PyTorch (с расширением Intel для PyTorch), OpenCV для предварительной обработки изображений и видео и Scikit-learn для оценки. Ускорение на GPU включается с помощью соответствующих наборов инструментов oneAPI и оптимизаций DAAL.

После развертывания мы клонировали репозиторий, содержащий архитектуру dual-EDE, и инициализировали компоненты модели - два энкодера (E1, E2) и два декодера (D1, D2). Использовал метод .to(device) для динамической передачи компонентов на оптимальный процессор (CPU, GPU или ускоритель Gaudi) в зависимости от доступности локальных ресурсов.

В конфигурационном скрипте мы объявили параметры обучения и оценки, в том числе количество эпох, скорость обучения, коэффициенты балансировки потерь (γ, δ) и пороги чувствительности к аномалиям (ω1,ω 2). Для обучения мы следовали двухэтапному протоколу: (1) стандартная автоэнкодировочная реконструкция для обучения нормальному поведению трафика и (2) состязательная латентная реконструкция для усиления аномалий с помощью взаимодействий кросс-ЭДЭ.

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

Набор данных
Для обучения и оценки предложенной системы обнаружения аномалий мы использовали датасет, предоставленный NVIDIA AI City Challenge 2021, Track 4 (Traffic Anomaly). Набор данных состоит из 100 обучающих видео и 150 тестовых видеороликов, каждое из которых в среднем длится 15 минут, записанных со скоростью 30 кадров в секунду и разрешением 410p. Каждое видео представляет собой определенный уровень сложности из-за различий в типах дорог, ракурсах камеры, освещении и погодных условиях. Набор данных охватывает широкий спектр дорожной инфраструктуры (например, многополосные автомагистрали, перекрестки), плотность движения и погодные условия (например, ясность, дождь, сумерки) с нескольких ракурсов камеры. Эти атрибуты делают его идеальным эталоном для оценки обобщаемости моделей обнаружения аномалий.

Предварительная обработка
Для обучения модели в неконтролируемых условиях используйте только обычные (не случайные) сцены дорожного движения, избегая любого воздействия аномальных событий во время обучения. Выполните предварительную обработку видео с помощью OpenCV. Равномерная выборка кадров со скоростью 5 кадров в секунду для обеспечения достаточного временного охвата при одновременном снижении избыточности. Изменяйте размер кадров до 128 x 128 пикселей в соответствии с входными требованиями сети с двойным EDE и уравновешивая визуальную детализацию с вычислительной эффективностью. Нормализуйте значения пикселей в диапазоне [−1, 1] для повышения стабильности тренировки.

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

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

Модуляция яркости и контрастности: Применяйте линейные преобразования или преобразования на основе гаммы для имитации изменений освещения, таких как тени, блики, изменения восхода/захода солнца и искусственное освещение. Это повышает устойчивость модели к суточным и сезонным колебаниям освещения.

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

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

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

Загружайте обработанные кадры с помощью DataLoader PyTorch для управления пакетной обработкой, перетасовкой и параллельной загрузкой. Обучайтесь с размерами пакетов от 32 до 64, в зависимости от емкости графического процессора. Для вывода и оценки аномалий обрабатывайте кадры по отдельности (размер пакета = 1), чтобы обеспечить точное обнаружение на уровне кадров.

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

Предлагаемый метод:
Предлагаемая система EDE изучает двунаправленные отображения между распределениями изображений и скрытыми пространствами. Два энкодера и два декодера обеспечивают надежное извлечение элементов и дифференциацию аномалий. Сети обучаются как на этапе восстановления, так и на этапе противостояния. Контрастивное обучение, регуляризация и штраф за градиент используются для предотвращения сворачивания режима и повышения надежности обучения GAN.

Фреймворк EDE работает следующим образом: Encoder 1 (E1) кодирует объекты изображения в латентное пространство. Первый декодер (D1) восстанавливает изображения из скрытых векторов для минимизации потерь при восстановлении. Затем восстановленные изображения сопоставляются обратно в скрытое пространство, чтобы зафиксировать несоответствия. Второй декодер (D2) генерирует синтетические изображения из второго скрытого пространства, чтобы помочь модели отличить реальные данные от синтетических. Это двунаправленное сопоставление обнаруживает аномалии на основе скрытых несоответствий пространства, а не различий на уровне пикселей.

Фаза 1: Обучение восстановлению: Автоэнкодер обучен реконструировать обычные изображения дорожного движения, поэтому аномальные входные данные приводят к существенным ошибкам реконструкции. Функция потерь учитывает входное изображение, его скрытое кодирование и восстановленное изображение.

Состязательная подготовка: После обучения восстановлению применяется состязательное обучение. Реконструированные латентные векторы пропускаются через альтернативную структуру EDE для получения синтетических изображений и латентных векторов. Цели состоят в том, чтобы максимизировать различия между реальными и синтетическими изображениями; изменять и реконструировать скрытые векторы для улучшения обнаружения аномалий с помощью Encoder 2 (E2); и предотвратить разрушение энкодера.

Обучение разработано таким образом, чтобы избежать сходимости E1 и E2 с идентичными отображениями, что может снизить дискриминирующую способность.

Контрастивное обучение: Функция потерь дифференцирует вещественное и реконструированное представления, при этом гиперпараметр margin контролирует разделение признаков.
Методы регуляризации включают в себя:

Отсева: Случайная дезактивация нейронов для предотвращения переобучения.
Снижение веса: Штрафует большие веса для стабилизации обучения признакам.

Методы предотвращения сворачивания состязательной тренировки20 и предотвращения сворачивания режимов включают:
Штраф за градиент: Регулирует поведение дискриминатора.
Расширение данных: Случайная обрезка, масштабирование и регулируемое освещение для моделирования различных условий.
Впрыск шума: Добавление реалистичного шума, размытия в движении и окклюзии для улучшения генерализации.
Ранняя остановка: Остановка обучения, если потери валидации значительно колеблются, чтобы избежать переобучения.

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

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

Из множества всех нормальных видео и видео происшествий рассмотрим большой обучающий набор данных E только с F нормальными кадрами (E = {x1, x2}). .., xM } и меньший тестовый набор данных Ê, содержащий как нормальные, так и аварийные фотографии (К=[( x̂1,y1), (x̂2,y2), (x̂F*,yF*)]),кадры, где yi figure-protocol-1[0, 1] - изображение метки кадра. Для обучения F figure-protocol-2F* обучающий набор данных должен быть значительно больше, чем тестовый набор данных. После изучения многообразия набора данных (E) определите кадры аварии в Е как выбросы во время вывода. Модель f вычисляет оценку несчастного случая Acc(x) на основе выученного нормального распределения данных. Тестовое изображение x с высокой оценкой аварии может быть несчастным случаем. Критерии оценки основаны на пороговом значении оценки ДТП (φ), если Acc(x) > φ.

Сетевая архитектура:
Как показано на рисунке 1, модель21 GANomaly содержит два энкодера, один декодер и один дискриминатор. Многие исследователи адаптировали этот метод для различения латентных векторов и обнаружения визуальных аномалий12,22. Два энкодера и один декодер взаимно изменяют картинку и скрытый вектор в модели. Эти аберрантные факты указываются во время трансформации. Дискриминатор отделяет сгенерированные изображения от исходных. GANomaly полагается на кодирование, декодирование и повторное кодирование.

figure-protocol-3
Рисунок 1: Архитектура GANomaly, демонстрирующая поток информации. Архитектура состоит из фреймворка энкодер-декодер-энкодер, интегрированного в генеративно-состязательную сеть. Первый кодировщик сжимает входной видеокадр в представление скрытого пространства, которое затем восстанавливается декодером. Второй кодировщик отображает восстановленный кадр обратно в латентное пространство. Дискриминатор оценивает разницу между входными и восстановленными признаками для вычисления оценки аномалий. Стрелки указывают направленный поток данных по сети. Аббревиатура: GAN = генеративная состязательная сеть. Пожалуйста, нажмите здесь, чтобы просмотреть увеличенную версию этой цифры.

На рисунке 2 показана архитектура EDE с двумя кодировщиками и одним декодером. Структура EDE должна постоянно изменять параметры для обнаружения казусов видео. Мы добавили второй декодер в структуру EDE и позволили им совместно использовать энкодеры для создания модели, показанной на рисунке 2 , с двумя сетевыми конфигурациями. Два энкодера имеют четыре сверточных слоя. Мы использовали функции активации LeakyReLU для всех слоев, кроме выходного слоя, который использовал активацию tanh для привязки выходов между -1 и 1. Пакетная нормализация применялась после нескольких сверточных слоев. Декодеры (рис. 3 и рис. 4) аналогичны энкодерам, но используют ConvTranspose и дополнительную пакетную нормализацию вместо каждого слоя.

figure-protocol-4
Рисунок 2: Предлагаемая архитектура на основе EDE с информационным потоком. Проиллюстрирована архитектура EDE, показывающая поток видеокадров через два кодировщика и декодер. Первый энкодер (E1) сжимает входной кадр в латентное представление, которое затем восстанавливается декодером (D1). Восстановленный вывод пропускается через второй энкодер (E2) для получения второго скрытого вектора. Для обнаружения аномалий используются расхождения между латентными векторами и качеством реконструкции, поддерживаемые состязательными и контрастными компонентами потерь. Сокращение: EDE = энкодер-декодер-энкодер. Пожалуйста, нажмите здесь, чтобы просмотреть увеличенную версию этой цифры.

Детали архитектуры сети:
Модель dual-EDE состоит из двух конвейеров энкодер-декодер-энкодер, каждый из которых имеет одинаковую структуру и совместно оптимизируется во время обучения.

Архитектура энкодера (E1, E2)

Вход: 128×128×3 RGB кадр

Слой 1: Conv2D (64 фильтра, ядро 4×4, шаг 2, заполнение 1) → LeakyReLU (α = 0,2)

Слой 2: Conv2D (128 фильтров, 4×4, stride 2, отступ 1) → BatchNorm → LeakyReLU

Слой 3: Conv2D (256 фильтров, 4×4, шаг 2, отступ 1) → BatchNorm → LeakyReLU

Слой 4: Conv2D (512 фильтров, 4×4, stride 2, отступ 1) → BatchNorm → LeakyReLU

Слой 5: Сглаживание → Плотный до латентного вектора (z figure-protocol-5^100)

Архитектура декодера (D1, D2)

Входные данные: z figure-protocol-6^100 → Плотная → изменить форму на 8×8×512

Слой 1: TransposedConv2D (256 фильтров, 4×4, шаг 2, отступ 1) → BatchNorm → ReLU

Слой 2: TransposedConv2D (128 фильтров, 4×4, шаг 2, отступ 1) → BatchNorm → ReLU

Слой 3: TransposedConv2D (64 фильтра, 4×4, шаг 2, отступ 1) → BatchNorm → ReLU

Слой 4: TransposedConv2D (3 фильтра, 4×4, шаг 2, отступ 1) → Tanh

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

Активация и нормализация
Энкодеры используют активацию LeakyReLU и пакетную нормализацию. Декодеры используют активацию ReLU, за исключением последнего слоя, который применяет Tanh для нормализации выходов в диапазоне [−1, 1].

Потеря Функции
Потери при реконструкции изображения: ǀǀ x −ǀǀ2
Скрытая потеря консистенции: ǀǀ z −ǀǀ2

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

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

Обучение в два этапа
Используется двухступенчатый метод сетевого обучения. Как для реконструкции, так и для реконструкции скрытого вектора обучаются две структуры EDE. На втором этапе кодировщик 2 пытается обмануть кодировщик 1, чтобы тот неправильно классифицировал данные как реальные или восстановленные.

Начальное обучение реконструкции
Структура EDE обучается воспроизводить входное изображение и скрытый вектор. Вход x кодируется в латентный вектор z с помощью энкодера E1. И D1, и D2 декодируют z для получения изображений x1 и x2. Мы получили два латентных вектора (z1 и z2) от энкодера E2 после передачи двух восстановленных картинок (x1 и x2). Этот этап содержит следующие цели обучения:

LEDE1 = γ ǀǀ x −x1ǀǀ2+δ ǀǀ z −z1ǀǀ2 (1)
LEDE2 = γ ǀǀ x−x2ǀǀ2+δ ǀǀ z −z2ǀǀ2 (2)

Эти восстановленные изображения пропускаются через энкодер E2 для получения скрытых векторов z1 и z2. Задачи тренинга:
Весовые коэффициенты (γ, δ) оказывают решающее влияние на влияние компонентов потерь на целевую функцию.

Во-вторых, мы обучили две структуры Encoder-Decoder-Encoder с помощью состязательных методов.
Здесь γ и δ — это параметры, которые оценивают вклад восстановления и скрытых потерь согласованности.

Состязательная подготовка
Две структуры EDE обучаются друг другу. Учится распознавать энкодер 2 по данным. EDE2 должен обманывать EDE1, потому что он противоположен. D1 декодирует z2 с первого шага и реконструирует x1'. Повторение x1' к энкодеру E2 дает z1'. Задачи этапа обучения:

min max γ ǀǀ x −x1'ǀǀ +δ ǀǀ z -z1'ǀǀ 2 (3)
ЭДЭ2 ЭДЭ1

Две структуры EDE имеют следующие функции потерь:
LEDE1 = −γ ǀǀ x -x 1'ǀǀ 2 −δǀǀ z - z1'ǀǀ 2 (4)
LEDE2 = +γ ǀǀ x - x 1'ǀǀ 2+δ ǀǀ z - z1'ǀǀ 2 (5)

Значения γ и δ совпадают с ранее указанными параметрами.

figure-protocol-7
Рисунок 3: Структура энкодера. Сеть кодировщиков, используемая в предлагаемой архитектуре EDE, извлекает пространственно-временные особенности из входных видеокадров. Он состоит из нескольких сверточных слоев, за которыми следует пакетная нормализация и активация ReLU, постепенно уменьшая пространственные размеры и захватывая иерархические представления. Конечный латентный вектор кодирует высокоуровневую семантическую информацию, необходимую для обнаружения аномалий. Сокращения: ReLU = выпрямленный линейный блок, EDE = энкодер-декодер-энкодер. Пожалуйста, нажмите здесь, чтобы просмотреть увеличенную версию этой цифры.

Каждая EDE предоставляет две функции потерь для предлагаемой структуры. На этапе 1 EDE1 должен снизить потери при реконструкции x и z. EDE1 должен оптимизировать дисперсию фазы 2 между латентными векторами z и z1' и x и x1'. EDE2 и EDE1 уменьшают количество ошибок реконструкции x и z фазы 1. EDE1 должен уменьшать разницу между z и z1' и x и x1' в фазе 2, но должно произойти обратное.

figure-protocol-8
Рисунок 4: Структура декодера. Компонент декодера предлагаемой архитектуры EDE восстанавливает входные кадры из скрытых признаков. Он состоит из ряда транспонированных сверточных слоев, которые постепенно увеличивают разрешение функций до исходного разрешения кадра. Декодер учится точно реконструировать нормальные сцены дорожного движения, что позволяет системе выявлять аномалии на основе ошибок реконструкции. Сокращение: EDE = энкодер-декодер-энкодер. Пожалуйста, нажмите здесь, чтобы просмотреть увеличенную версию этой цифры.

Каждая цель двойного обучения модели EDE включает функции потерь с весами, которые изменяются со временем:

LEDE1=(γ||хх1||2+δ||zz1||2)(1)(γ||хх1''||2+δ||zz1''||2) (6)
LEDE2=(γ||хх1||2+δ||zz1||2)+(1)(γ||хх1''||2+δ||zz1''||2) (7)

Количество периодов обучения равно n.

Алгоритм 1 показывает двухфазное обучение:
Ввод:
Все обычные изображения в наборе данных E = {x1, x2, . . . , xF},
Эпохи N,
Взвешенные параметры γ, δ
Выпуск:
обученный энкодер-декодер-энкодер 1,
Энкодер-Декодер-Энкодер 2
e1, e2, d1, d2 ←инициализация
Веса
n ←1
повторять
для f = 1 до F do
zf←e1(xf)
         figure-protocol-9←d1(zf)
         figure-protocol-10←d2(zf)
         figure-protocol-11←e2(figure-protocol-12)
         figure-protocol-13←e2(figure-protocol-14)
         figure-protocol-15←d1(figure-protocol-16)
         figure-protocol-17←e2(figure-protocol-18
LEDE1figure-protocol-19(γ||хffigure-protocol-20||2+δ||zffigure-protocol-21||2) −(1−figure-protocol-22)(γ||хffigure-protocol-23'||2+ δ||zffigure-protocol-24'||2)
LEDE2figure-protocol-25(γ||хffigure-protocol-26||2+δ||zffigure-protocol-27||2) +(1−figure-protocol-28) (γ||хffigure-protocol-29'||2+ δ||zffigure-protocol-30'||2)
E1, E2, D1, D2←Обновить грузы
использование LEDE1и LEDE2
конец для
n ←n + 1
пока n = N

Этапы обучения и критерии обнаружения аномалий
Разделите обучение на два последовательных этапа:

Фаза I - Восстановительное обучение:
Оба конвейера EDE обучаются исключительно на обычных дорожных сценах.

Входные изображения пропускаются через кодировщик 1 → декодер 1 → кодировщик 2 (рис. 5).

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

Фаза II - Обучение генеративной конфронтации:

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

Обнаружение аномалий:
Во время вывода пропустите тестовый кадр через конвейер с двойным EDE. Вычислите три метрики: погрешность реконструкции по пикселям, расхождение латентных векторов и оценку состязательного дискриминатора (если используется). Рассчитайте сводный показатель аномалий как взвешенную сумму:
figure-protocol-31

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

figure-protocol-32
Рисунок 5: Архитектура состязательной модели GANomaly, объединяющей EDE 1 и EDE 2. На этом рисунке показана структура состязательной модели обнаружения аномалий, которая объединяет две структуры EDE — EDE1 для реконструкции и EDE2 для выравнивания латентных признаков. Модель использует скрытый вектор, потерю согласованности и состязательное обучение с помощью дискриминатора для обеспечения сходства между латентными представлениями входного и восстановленного кадров. Эта архитектура улучшает обнаружение аномалий за счет изучения надежных встроенных функций для обычных шаблонов трафика. Сокращения: EDE1 = Первая структура энкодер-декодер-энкодер для реконструкции; EDE2 = Вторая структура энкодер-декодер-энкодер для выравнивания скрытых признаков. Пожалуйста, нажмите здесь, чтобы просмотреть увеличенную версию этой цифры.

Во время обнаружения наша модель использовала следующие аномальные оценки:

Acc(x̂) = ω1||z−z2||22||z−z1'||2 (8)

Изменение весовых параметров (ω1+ ω2= 1) может изменить чувствительность путем регулировки соотношения истинно положительных и ложноположительных результатов. В реальных приложениях изменение этих двух параметров может обнаружить несчастные случаи с различной чувствительностью в одном эксперименте.

Во время обучения каждый входной кадр x пропускается через энкодер E1 для генерации скрытого вектора z. Затем латентный вектор реконструируется с помощью декодера D1, получая изображение x̂1, которое затем пропускается через энкодер E2 для получения реконструированного латентного вектора z. Параллельно z декодируется декодером D2 для получения x̂2, который также перекодируется через E2 для получения z2. Этот двунаправленный процесс сохраняет информацию как на пиксельном, так и на скрытом уровне для обнаружения аномалий.

Алгоритм тестирования модели:
figure-protocol-33={( x̂1,y 1),( x̂2,y 2),...,( x̂M*,yM*)},
пороговое φ,

Весовые параметры ω1, ω2
Выходные данные: метка прогноза тестового набора данных
Ere = {y1pre, y2pre, ..., yF*pre}
для i =1 до F* do
zi ← e1(xi)
x2i ← d2(zi)
z2i ← e2(x2i)
z1i' ← d1(z2i)
z1i' ← e2(z1i')
Acc(x̂i) ←ω1||zi−z2i||22||zi−z1i'||2
ifAcc(x̂i) ≥φ то
yipre ←1
еще
yipre ←0
endif
конец

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

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

Устранение плохих реконструкций: Поскольку аномалии так сильно отклоняются от схем движения, они часто вызывают проблемы с реконструкцией. Дискриминатор наказывает за неправильно восстановленные кадры, улучшая обнаружение нормальных/аномальных событий в сети.

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

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

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

Мы использовали проверенные методы обнаружения ДТП для тестирования стратегии 23,24,25,26. Один класс в многоклассовом наборе данных был нормальным, а все остальные классы несчастных случаев были тщательно изучены с использованием подхода «один против всех». Модель была обучена с использованием только данных нормального класса, в то время как тестовый набор использовал данные об авариях и нормальные данные. Обучающий и тестовый наборы были разделены на два типа.

Мы обучались и тестировались на 80% и 20% данных нормального класса соответственно. Результаты тестов класса несчастного случая были выбраны случайным образом. Оценка была непредвзятой за счет использования тестовых выборок по классу несчастных случаев, которые представляют 20% данных нормального класса, чтобы избежать перекоса модели в сторону большинства нормального класса. Модель может быть протестирована на равном количестве нормальных данных и данных об авариях, представляющих практические условия. Он проверяет обобщение модели беспристрастно путем обучения с 80% нормальных данных и сокрытия 20%. Это также показывает, что в реальной жизни количество обычных происшествий превышает количество несчастных случаев, поэтому важно предоставить модели данные о редких авариях. Случайный выбор образцов для несчастных случаев и тестирование модели на соответствие всем аварийным ситуациям без переобучения повышают надежность. Разделение данных 80/20 широко распространено в машинном обучении. Данные обучения для осмысленных шаблонов и тестовые данные для оценки производительности сбалансированы.

В экспериментах использовались наборы данных для обучения и тестирования. Для валидации и обучения было использовано разделение обучения по нормальному классу. Были проверены тестовые данные всех классов.

Отсечение модели и квантование значительно сокращают размер модели и объем вычислений. Уменьшенная модель имеет ту же точность, но меньшую производительность, так как содержит на 40% меньше параметров. Для периферийных устройств с низкой вычислительной мощностью квантование модели сжимает ее. Эта оптимизация отвечает требованиям к точности видеонаблюдения за дорожным движением в режиме реального времени и потребностям в отзыве.

Облегченные конструкции, такие как MobileNets и EfficientNet, увеличивают количество выводов в режиме реального времени. Благодаря точности компьютерного зрения и минимальным вычислениям, эти типы архитектуры получили широкое распространение. На встраиваемых системах такие модели сокращают обработку кадров на 50%, сохраняя при этом высокие показатели обнаружения аварий F1.

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

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

Предложенный алгоритм обнаружения аномалий дорожного движения был протестирован на Track-4, одном из пяти наборов данных AI City Challenge2021 года27. Motorways предоставила эти данные в Департамент транспорта штата Айова.

Сравнительная оценка эффективности:
Чтобы проверить нашу модель, мы сравнили ее на наборе данных AI City Challenge Track 4 с современными моделями, включая GANomaly, f-AnoGAN, OCGAN и контролируемый метод ByteDance. В таблице 2 обобщены результаты.

МодельСчет Формулы-1ТочностьВспоминатьАУК
GANomaly0.870.880.860.9
ОКГАН0.890.90.870.91
ByteDance (Sup.)0.910.930.890.92
Предлагается (Dual-EDE)0.940.950.930.94

Таблица 2: Сравнение методов. В таблице сравниваются методы обнаружения аномалий по баллу F1, точности, полноте и аккуратности. Сравниваются проекты EDE с состязательным обучением и без него. Два EDE плюс состязательная тренировка обошли BADU, ByteDance и WHU во всех категориях. Данные указывают на то, что состязательное обучение повышает обнаружение аномалий.

Модель с двойным EDE превосходит все базовые показатели, особенно по запоминанию, что указывает на более высокую чувствительность к редким аномальным событиям.

Access restricted. Please log in or start a trial to view this content.

Results

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

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

Временная шкала оценки аномалий отображает покадровую уверенность модел...

Access restricted. Please log in or start a trial to view this content.

Discussion

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

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

Access restricted. Please log in or start a trial to view this content.

Disclosures

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Авторы заявляют об отсутствии конфликта интересов.

Acknowledgements

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

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

Access restricted. Please log in or start a trial to view this content.

Materials

List of materials used in this article
NameCompanyCatalog NumberComments
Набор данных AI City Challenge Track 4AI City Challenge (https://www.aicitychallenge.org)Трек 4, выпуск 2021 г.
Инструментарий CUDAРазработчик NVIDIAВерсия 11.3
Библиотека cuDNNРазработчик NVIDIAСовместимость с CUDA 11.3
Кластер рабочих станций GPU (обучение)Школа вычислительной техники Амрита
Локальная рабочая станция (туманный узел)Школа вычислительной техники Амрита
Matplotlibmatplotlib.orgВерсия 3.3+
NVIDIA Jetson Nano (периферийное устройство)НДВО945-13450-0000-100
Графический процессор NVIDIA RTX 3060 (рабочая станция)НДВОЗависит от производителя
НумПиnumpy.orgВерсия 1.19+
Открытое резюмеOpenCV.orgВерсия 4.5+
Пандыpandas.pydata.orgВерсия 1.1+
ПитонPython Software FoundationВерсия 3.8+
PyTorchPyTorch (https://pytorch.org)Версия 1.10+
Scikit-learnscikit-learn.orgВерсия 0.24+
Ubuntu Linux (операционная система)ООО «Каноникал»Версия 20.04 LTS

References

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,
  1. Gannina, A. R. K., et al. A new approach to road incident detection leveraging live traffic data: An empirical investigation. Procedia Comput Sci. 235, 2288-2296 (2024).
  2. Khaleghi, A., Moin, M. -S. Improved anomaly detection in surveillance videos based on a deep learning method. IEEE. , 73-81 (2018).
  3. Tripathy, A. K., Sarkar, M., Sahoo, J. P., Li, K. C., Chinara, S. Road accident detection and severity determination from CCTV surveillance. Advances in distributed computing and machine learning. Lect Notes Netw Syst. , Springer. Singapore. (2021).
  4. Pang, G., Shen, C., Cao, L., Van den Hengel, A. Deep learning for anomaly detection: A review. ACM Comput. Surv. 54 (1), 1-38 (2021).
  5. Chalapathy, F., Zhang, L., Liu, H., Wang, Y., Zhao, Y. Deep learning for video anomaly detection: A review. arXiv preprint. , (2024).
  6. Gupta, A., Verma, S. Wave-GANomaly: A GAN-based anomaly detector using multi-feature fusion and wavelet transform. PLoS ONE. 18 (6), 1-18 (2023).
  7. Roy, D., Uddin, M. S., Bappy, S. M. Deep learning-based anomaly detection in video surveillance: A comprehensive review. Sensors. 23 (11), 5024-5047 (2023).
  8. Generative adversarial nets. Goodfellow, I., Pouget-Abadie, J., Mirza, M., Xu, B., Warde-Farley, D., Ozair, S., et al. Proc 27th Int Conf Neural Inf Process Syst, Montreal, QC, , (2014).
  9. Alzahrani, A. B., et al. Unsupervised video anomaly detection in UAVs: A new approach. Front Sustain. Cities. 5, 1-10 (2023).
  10. Chalapathy, R., Chawla, S. Deep learning for anomaly detection: A survey. , Cornell University. (2019).
  11. Chen, H., Lin, J., Fang, M. Variational autoencoder for anomaly detection: A comparative study. arXiv preprint. , (2024).
  12. Schlegl, T., Seeböck, P., Waldstein, S. M., Langs, G., Schmidt-Erfurth, U. f-AnoGAN: Fast unsupervised anomaly detection with generative adversarial networks. Med Image Anal. 54, 30-44 (2019).
  13. Akcay, S., Atapour-Abarghouei, A., Breckon, T. P. Ganomaly: Semi-supervised anomaly detection via adversarial training. Comput Vis – ACCV 2018, Lect Notes Comput Sci. Jawahar, C., Li, H., Mori, G., Schindler, K. 11363, Springer. Cham. (2019).
  14. Ocgan: One-class novelty detection using GANs with constrained latent representations. Perera, P., Nallapati, R., Xiang, B. Proc IEEE/CVF Conf Comput Vis Pattern Recognit, Long Beach, CA, , 2898-2906 (2019).
  15. Nayak, R., Mishra, S. K., Dalai, A. K., Pati, U. C., Das, S. K. A panoramic review on cutting-edge methods for video anomaly localization. IEEE Access. 12, 186380-186412 (2024).
  16. He, Z., Xu, X., Deng, S. Discovering cluster-based local outliers. Pattern Recognit Lett. 24, 1641-1650 (2003).
  17. Tax, D. M. J., Duin, R. P. W. Support vector data description. Mach Learn. 54, 45-66 (2004).
  18. Anomaly detection with robust deep autoencoders. Zhou, C., Paffenroth, R. C. Proc. 23rd ACM SIGKDD Int Conf Knowl Discov Data Min, Halifax, NS, , 665-674 (2017).
  19. Hojjati, H., Ho, T. K. K., Armanfard, N. Self-supervised anomaly detection in computer vision and beyond: A survey and outlook. Neural Netw. 172, 106106(2024).
  20. Donahue, J., Krähenbühl, P., Darrell, T. Adversarial feature learning. , Cornell University. (2016).
  21. El-Sayed, H. A., El-Horbaty, A. A cutting-edge video anomaly detection method using image quality assessment and attention mechanisms. Alex Eng J. 72, 689-701 (2024).
  22. Kiran, B. R., Thomas, D. M., Parakkal, R. An overview of deep learning-based methods for unsupervised and semi-supervised anomaly detection in videos. J Imaging. 4, 36(2018).
  23. Chow, J. K., Su, Z., Wu, J., Tan, P., Mao, X., Wang, Y. Anomaly detection of defects on concrete structures with the convolutional autoencoder. Autom Constr. 45, 101105(2020).
  24. Siegel, B. Industrial anomaly detection: A comparison of unsupervised neural network architectures. IEEE Sens Lett. 4 (8), 1-4 (2020).
  25. Uchida, M., Ishida, S., Tabaru, T., Miyamoto, H. Anomaly detection of rotary vacuum pump using thin AE sensor and reconstruction error of autoencoder. SICE Trans. 54 (7), 599-605 (2018).
  26. Khan, M. A., Ahmad, T., Siddiqui, N. A. A novel unsupervised video anomaly detection framework based on spatiotemporal features. PLoS ONE. 18 (4), 1-20 (2023).
  27. Iowa DOT anomaly dataset. , https://www.aicitychallenge.org/2021-data-and-evaluation (2021).
  28. Lee, K., Jung, D. Unsupervised video anomaly detection based on similarity with text descriptions. Sensors. 23 (14), 6256(2023).
  29. Kingma, D. P., Welling, M. Auto-encoding variational bayes. arXiv preprint. , (2013).
  30. Masci, J., Meier, U., Cireşan, D., Schmidhuber, J. Stacked convolutional auto-encoders for hierarchical feature extraction. Int Conf Artif Neural Netw. Honkela, T., Duch, W., Girolami, M., Kaski, S. , Springer. Berlin. 52-59 (2011).
  31. Fan, J., Zhang, Q., Zhu, J., Zhang, M., Yang, Z., Cao, H. Robust deep auto-encoding Gaussian process regression for unsupervised anomaly detection. Neurocomputing. 376, 180-190 (2020).
  32. Shvetsova, N., Bakker, B., Fedulova, I., Schulz, H., Dylov, D. V. Anomaly detection in medical imaging with deep perceptual autoencoders. IEEE Access. 9, 118571-118583 (2021).
  33. Unsupervised anomaly detection with generative adversarial networks to guide marker discovery. Schlegl, T., Seeböck, P., Waldstein, S. M., Schmidt-Erfurth, U., Langs, G. Int Conf Inf Process Med Imaging, , Springer. Cham. 146-157 (2017).
  34. Tuluptceva, N., Bakker, B., Fedulova, I., Konushin, A. Perceptual image anomaly detection. arXiv preprint. , (2019).
  35. Chen, C., Yuan, W., Xie, Y., Qu, Y., Tao, Y., Song, H., et al. Novelty detection via non-adversarial generative network. arXiv preprint. , (2020).
  36. Salehi, M., Eftekhar, A., Sadjadi, N., Rohban, M. H., Rabiee, H. R. Puzzle-AE: Novelty detection in images through solving puzzles. arXiv preprint. , (2020).
  37. Support vector method for novelty detection. Schölkopf, B., Williamson, R. C., Smola, A. J., Shawe-Taylor, J., Platt, J. Proc 12th Int Conf Neural Inf Process, Denver, CO, , 582-588 (1999).
  38. Marvasti-Zadeh, S. M., Cheng, L., Ghanei-Yakhdan, H., Kasaei, S. Deep learning for visual tracking: A comprehensive survey. IEEE Trans Intell Transp Syst. , 1-26 (2021).
  39. Van den Oord, A., et al. Conditional image generation with PixelCNN decoders. Adv Neural Inf Process Syst. 29, Barcelona. (2016).
  40. Deep one-class classification. Proc 35th Int Conf Mach Learn. PMLR. Ruff, L., et al. , PMLR. Stockholm. 4393-4402 (2018).
  41. Pidhorskyi, S., Almohsen, R., Doretto, G. Generative probabilistic novelty detection with adversarial autoencoders. Adv Neural Inf Process Syst. 31, Montreal, QC. (2018).
  42. The 5th AI city challenge. Naphade, M., et al. IEEE Conf Comput Vis Pattern Recognit Work, , (2021).
  43. Good practices and a strong baseline for traffic anomaly detection. Zhao, Y., Wu, W., He, Y., Li, Y., Tan, X., Chen, S. Proc IEEE/CVF Conf Comput Vis Pattern Recognit, , 3993-4001 (2021).
  44. Box-level tube tracking and refinement for vehicles anomaly detection. Wu, J., Wang, X., Xiao, X., Wang, Y. Proc IEEE/CVF Conf Comput Vis Pattern Recognit, , 4112-4118 (2021).
  45. Dual-modality vehicle anomaly detection via bilateral trajectory tracing. Chen, J., et al. Proc IEEE/CVF Conf Comput Vis Pattern Recognit, , 4016-4025 (2021).
  46. An efficient approach for anomaly detection in traffic videos. Doshi, K., Yilmaz, Y. Proc IEEE/CVF Conf Comput Vis Pattern Recognit, , 4236-4244 (2021).
  47. A vision-based system for traffic anomaly detection using deep learning and decision trees. Aboah, A. Proc IEEE/CVF Conf Comput Vis Pattern Recognit, , 4207-4212 (2021).

Access restricted. Please log in or start a trial to view this content.

Reprints and Permissions

Request permission to reuse the text or figures of this JoVE article

Request Permission

Tags

Traffic Accident DetectionSurveillance VideosUnsupervised Anomaly DetectionDual Encoder DecoderAdversarial TrainingDeep Learning ArchitectureReconstruction LossGenerative Adversarial MechanismTraffic Behavior ModelingEmergency Response

Related Articles